| name: "Update the lockfile on all the PRs merging to 'release-' branches" | |
| inputs: | |
| release-branch: | |
| required: true | |
| default: ${{ github.release-branch }} | |
| is-prod: | |
| required: true | |
| default: ${{ github.is-prod }} | |
| pr-number: | |
| required: true | |
| default: ${{ github.pr-number }} | |
| runs: | |
| using: "composite" | |
| steps: | |
| - name: Install bazelisk | |
| run: | | |
| curl -LO "https://github.com/bazelbuild/bazelisk/releases/download/v1.19.0/bazelisk-linux-amd64" | |
| chmod +x bazelisk-linux-amd64 | |
| shell: bash | |
| - name: Install Python | |
| uses: actions/setup-python@v4 | |
| with: | |
| python-version: "3.10" | |
| - name: Install Dependencies | |
| run: | | |
| pip install -r ${{ github.action_path }}/requirements.txt | |
| shell: bash | |
| - name: Run python update_lockfile_pr.py | |
| env: | |
| RELEASE_BRANCH: ${{ inputs.release-branch }} | |
| PR_NUMBER: ${{ inputs.pr-number }} | |
| run: | | |
| chmod +x ${{ github.action_path }}/update_lockfile_pr.py | |
| python -u ${{ github.action_path }}/update_lockfile_pr.py | |
| shell: bash |