Fix lint issue #41
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: Template Deploy | |
on: | |
push: | |
branches: | |
- main | |
workflow_dispatch: | |
# Only allow one workflow at a time to prevent race conditions when pushing changes to the project repo | |
concurrency: cd | |
jobs: | |
deploy: | |
name: Deploy | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
project: | |
- repo: navapbc/platform-test | |
app: app-rails | |
- repo: navapbc/pfml-starter-kit-app | |
app: paidleave | |
- repo: navapbc/pfml-starter-kit-app | |
app: demo | |
concurrency: | |
group: cd-${{ matrix.project.repo }} | |
steps: | |
- name: Checkout project repo | |
uses: actions/checkout@v4 | |
with: | |
path: project-repo | |
repository: ${{ matrix.project.repo }} | |
token: ${{ secrets.PLATFORM_BOT_GITHUB_TOKEN }} | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: '3.13' | |
- name: Install nava-platform CLI | |
run: pipx install --python "$(which python)" git+https://github.com/navapbc/platform-cli | |
- name: Configure git | |
working-directory: project-repo | |
run: | | |
git config user.name nava-platform-bot | |
git config user.email platform-admins@navapbc.com | |
- name: Update application template | |
working-directory: project-repo | |
run: nava-platform app update --template-uri ${{ github.server_url }}/${{ github.repository }} --version HEAD . ${{ matrix.project.app }} | |
- name: Push changes to project repo | |
working-directory: project-repo | |
run: git push |