name: 'Bump Version' on: push: branches: - 'bundle-assets' jobs: generate-bundle: name: 'Generate bundle' runs-on: ubuntu-latest steps: - name: 'Checkout source code' uses: 'actions/checkout@v2' with: ref: ${{ github.ref }} - name: 'Setup Node.js' uses: 'actions/setup-node@v1' with: node-version: 12 - name: 'generate bundle' run: | npm ci npm run build git config user.name "Automated Version Bump" git config user.email "gh-action-bump-version@users.noreply.github.com" git add dist -f if [ $(git status --porcelain=v1 2>/dev/null | wc -l) -gt 0 ] then git commit -m "ci: generate bundle" git push fi bump-version: name: 'Bump Version on master' runs-on: ubuntu-latest needs: generate-bundle steps: - name: 'Checkout source code' uses: 'actions/checkout@v2' with: ref: ${{ github.ref }} - name: 'cat package.json' run: cat ./package.json - name: 'Automated Version Bump' id: version-bump uses: 'melody-universe/gh-action-bump-version@bundle-assets' with: tag-prefix: 'v' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: 'cat package.json' run: cat ./package.json - name: 'Output Step' env: NEW_TAG: ${{ steps.version-bump.outputs.newTag }} run: echo "new tag $NEW_TAG"