Skip to content

fix: build build number #56

fix: build build number

fix: build build number #56

name: release-please
on:
push:
branches:
- main
permissions:
contents: write
pull-requests: write
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v3
with:
app-id: ${{ secrets.CI_GITHUB_APP_APP_ID }}
private-key: ${{ secrets.CI_GITHUB_APP_SECRET }}
- uses: googleapis/release-please-action@v5
id: release
with:
token: ${{ steps.generate-token.outputs.token }}
release-type: dart
- name: Wait for release PR branch
if: ${{ steps.release.outputs.prs_created == 'true' }}
run: sleep 10
- uses: actions/checkout@v6
if: ${{ steps.release.outputs.prs_created == 'true' }}
with:
ref: ${{ fromJSON(steps.release.outputs.pr).headBranchName }}
token: ${{ steps.generate-token.outputs.token }}
- uses: dart-lang/setup-dart@v1
if: ${{ steps.release.outputs.prs_created == 'true' }}
with:
sdk: "3.11.5"
- name: 📦 Install Dependencies
if: ${{ steps.release.outputs.prs_created == 'true' }}
run: |
dart pub get
- name: Run build_runner build
if: ${{ steps.release.outputs.prs_created == 'true' }}
run: |
dart run build_runner build --delete-conflicting-outputs
- name: Commit and push changes (build runner)
if: ${{ steps.release.outputs.prs_created == 'true' }}
env:
TARGET_BRANCH: ${{ fromJSON(steps.release.outputs.pr).headBranchName }}
run: |
if [ -z "$(git status --porcelain)" ]; then
echo "No build_runner changes to commit."
exit 0
fi
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add .
git commit -m "chore: run build_runner build"
git push origin "HEAD:${TARGET_BRANCH}"