From 6c129638e86f78978fab097b47cde2d9f2107372 Mon Sep 17 00:00:00 2001 From: Phil Adams Date: Mon, 9 Jan 2023 12:23:55 -0600 Subject: [PATCH] build: use package.json to manage semrel and its deps Signed-off-by: Phil Adams --- .gitignore | 3 +-- .travis.yml | 8 ++------ package.json | 15 +++++++++++++++ 3 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 package.json diff --git a/.gitignore b/.gitignore index e189bc87..3f635fd9 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,5 @@ coverage.txt /.vscode/ # files produced by "npm install" commands during build -package.json package-lock.json -node_modules/ \ No newline at end of file +node_modules/ diff --git a/.travis.yml b/.travis.yml index bd030461..a7699d7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,16 +28,12 @@ script: before_deploy: - nvm install 14 - - npm install -g npm@6.x - - npm install @semantic-release/changelog - - npm install @semantic-release/exec - - npm install @semantic-release/git - - npm install @semantic-release/github + - npm install - pip install --user bump2version deploy: - provider: script - script: npx semantic-release@19 + script: npm run semantic-release skip_cleanup: true on: go: '1.16.x' diff --git a/package.json b/package.json new file mode 100644 index 00000000..86fc6e34 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "semantic-release-dependencies", + "version": "0.0.0", + "description": "This package.json is being used to manage semantic-release and its dependencies", + "license": "Apache-2.0", + "devDependencies": { + "semantic-release": "19.0.5", + "@semantic-release/changelog": "6.0.2", + "@semantic-release/exec": "6.0.3", + "@semantic-release/git": "10.0.1" + }, + "scripts": { + "semantic-release": "semantic-release" + } +}