Skip to content

Commit

Permalink
ci: add bump workflow (#307)
Browse files Browse the repository at this point in the history
  • Loading branch information
magicmatatjahu authored Apr 20, 2021
1 parent 99969ac commit 2ed20c1
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 2 deletions.
32 changes: 32 additions & 0 deletions .github/workflows/bump.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Bump package version in dependent repos

on:
#It cannot run on release event as when release is created then version is not yet bumped in package.json
#This means we cannot extract easily latest version and have a risk that package is not yet on npm
push:
branches:
- master

jobs:
bump:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Get version from package.json before release step
id: extractver
run: echo "::set-output name=version::$(npm run get:version --silent)"
- name: Get name of package from package.json
id: extractname
run: echo "::set-output name=packname::$(npm run get:name --silent)"
- if: startsWith(github.event.commits[0].message, 'chore(release):')
name: Bumping latest version of this package in other repositories
uses: derberg/org-projects-dependency-manager@v1
with:
github_token: ${{ secrets.GH_TOKEN }}
committer_username: asyncapi-bot
committer_email: info@asyncapi.io
#This is commit message and PR title for repos where this package is in dependencies
commit_message_prod: 'fix: update ${{ steps.extractname.outputs.packname }} to ${{ steps.extractver.outputs.version }} version'
#This is commit message and PR title for repos where this package is in devDependencies
commit_message_dev: 'chore: update ${{ steps.extractname.outputs.packname }} to ${{ steps.extractver.outputs.version }} version'
4 changes: 3 additions & 1 deletion library/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,9 @@
"test:watch": "jest --detectOpenHandles --watch",
"prepare": "npm run build:prod",
"prepack": "cp ../README.md ./README.md && cp ../LICENSE ./LICENSE",
"postpack": "rm -rf ./README.md && rm -rf ./LICENSE"
"postpack": "rm -rf ./README.md && rm -rf ./LICENSE",
"get:name": "echo $npm_package_name",
"get:version": "echo $npm_package_version"
},
"dependencies": {
"@asyncapi/avro-schema-parser": "^0.2.0",
Expand Down
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@
"bump:lib:version": "cd library && npm --no-git-tag-version --allow-same-version version $VERSION",
"bump:version": "npm run bump:lib:version && npm run bump:webcomp:version && npm run bump:playground:version && npm run install:reactcomp:webcomponent && npm run install:reactcomp:playground",
"install:reactcomp:playground": "cd playground && npm run install:reactcomp",
"install:reactcomp:webcomponent": "cd web-component && npm run install:reactcomp"
"install:reactcomp:webcomponent": "cd web-component && npm run install:reactcomp",
"get:name": "cd library && npm run get:name",
"get:version": "cd library && npm run get:version"
},
"devDependencies": {
"@semantic-release/commit-analyzer": "^8.0.1",
Expand Down

0 comments on commit 2ed20c1

Please sign in to comment.