MPP-4486 feat(l10n-sync): use mergify to auto-merge PRs #2319
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Dependabot update glean-parser generated code | |
| on: | |
| pull_request: | |
| branches: [ main ] | |
| permissions: | |
| contents: write | |
| jobs: | |
| regen-with-new-glean-parser: | |
| runs-on: ubuntu-latest | |
| if: ${{ github.event.pull_request.user.login == 'dependabot[bot]' && startsWith( github.head_ref, 'dependabot/pip/glean-parser' ) }} | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v5 | |
| with: | |
| submodules: 'recursive' | |
| - name: Checkout pull request | |
| run: gh pr checkout --recurse-submodules ${{ github.event.pull_request.number }} | |
| env: | |
| GH_TOKEN: ${{secrets.GITHUB_TOKEN}} | |
| - name: Set up Python 3 | |
| uses: actions/setup-python@v6 | |
| with: | |
| python-version: '3.11' | |
| cache: 'pip' | |
| - name: Install Python dependencies | |
| run: | | |
| pip install -r requirements.txt | |
| - name: Dependabot metadata | |
| id: dependabot-metadata | |
| uses: dependabot/fetch-metadata@v2 | |
| with: | |
| github-token: "${{ secrets.GITHUB_TOKEN }}" | |
| - name: Run glean-parser to regenerate code | |
| run: .circleci/python_job.bash run build_glean | |
| - name: Commit changed file | |
| run: | | |
| git config user.email "<>" | |
| git config user.name "GitHub Actions - Run new glean-parser" | |
| git add privaterelay/glean/server_events.py | |
| has_changes=1 | |
| git commit --message="Re-generate code with glean-parser $GLEAN_VERSION" || has_changes=0 | |
| if (( has_changes == 0 )) | |
| then | |
| echo "no changes to push" | |
| exit 0 | |
| fi | |
| git push | |
| env: | |
| GLEAN_VERSION: ${{steps.dependabot-metadata.outputs.new-version}} | |
| GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} |