ci: refine release-please configuration
[e-mobility-charging-stations-simulator.git] / .github / workflows / release-please.yml
CommitLineData
2c02376b
JB
1name: Release Please
2
3on:
4 push:
5 branches:
6 - main
7
8jobs:
9 release-please:
10 runs-on: ubuntu-latest
11 steps:
12 - uses: googleapis/release-please-action@v4
13 id: release
14 with:
15 config-file: .github/release-please/config.json
16 manifest-file: .github/release-please/manifest.json
60b14fe6 17 - name: Create tags for major and minor versions
2c02376b
JB
18 if: ${{ steps.release.outputs.release_created }}
19 run: |
20 git config user.name github-actions[bot]
21 git config user.email 41898282+github-actions[bot]@users.noreply.github.com
22 git remote add gh-token "https://${{ secrets.GITHUB_TOKEN }}@github.com/googleapis/release-please-action.git"
23 git tag -d v${{ steps.release.outputs.major }} || true
24 git tag -d v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} || true
25 git push origin :v${{ steps.release.outputs.major }} || true
26 git push origin :v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} || true
27 git tag -a v${{ steps.release.outputs.major }} -m "Release v${{ steps.release.outputs.major }}"
28 git tag -a v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} -m "Release v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}"
29 git push origin v${{ steps.release.outputs.major }}
30 git push origin v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}