diff --git a/.drone.yml b/.drone.yml index a6d9c30..bb2eb9d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,7 +6,7 @@ matrix: MINOR: - 6 PATCH: - - 1 + - 2 DOCKER_USERNAME: - ukhomeofficedigital+lev_api DOCKER_REPO: diff --git a/.version.js b/.version.js new file mode 100755 index 0000000..777b3b8 --- /dev/null +++ b/.version.js @@ -0,0 +1,11 @@ +#!/usr/bin/env node + +'use strict'; + +const fs = require('fs'); +const drone = '.drone.yml'; +const config = fs.readFileSync(drone, { encoding: 'utf8' }); +const [major, minor, patch] = require('./package.json').version.split('.'); + +fs.writeFileSync(drone, config.replace( + /^(.*MAJOR:\s*- )\d+(\s*MINOR:\s*- )\d+(\s*PATCH:\s*- )\d+(.*)$/m, `$1${major}$2${minor}$3${patch}$4`)); diff --git a/package.json b/package.json index d374b2a..2e8efd6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lev-api", - "version": "0.6.1", + "version": "0.6.2", "description": "Life Event Verification API", "main": "src/app.js", "scripts": { @@ -13,7 +13,8 @@ "test:check-coverage": "nyc check-coverage --statements 0 --branches 0 --functions 0 --lines 0", "snyk-protect": "snyk protect", "postinstall": "npm run snyk-protect", - "prepublish": "npm run snyk-protect" + "prepublish": "npm run snyk-protect", + "version": "./.version.js && git add .drone.yml" }, "repository": { "type": "git",