| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- on:
- push:
- tags:
- - production
- name: Deploy to porter-cloud
- jobs:
- build-go:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v3
- - name: build-go
- uses: ./.github/actions/build-go
- build-npm:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v3
- - name: build-npm
- uses: ./.github/actions/build-npm
- with:
- env_vars: ${{ vars.DASHBOARD_ENV_SANDBOX }}
- porter-deploy:
- runs-on: ubuntu-latest
- needs: [build-go, build-npm]
- steps:
- - name: Checkout code
- uses: actions/checkout@v3
- - name: Get Go Binaries
- uses: actions/download-artifact@v3
- with:
- name: go-binaries
- path: bin/
- - name: Get NPM static files
- uses: actions/download-artifact@v3
- with:
- name: npm-static-files
- path: build/
- - name: Set Github tag
- id: vars
- run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- - name: Setup porter
- uses: porter-dev/setup-porter@v0.1.0
- - name: Deploy stack
- timeout-minutes: 30
- run: exec porter apply -f ./porter.yaml --wait
- env:
- PORTER_CLUSTER: "11"
- PORTER_HOST: https://dashboard.internal-tools.porter.run
- PORTER_PR_NUMBER: ${{ github.event.number }}
- PORTER_PROJECT: "8"
- PORTER_STACK_NAME: porter-sandbox
- PORTER_TAG: ${{ steps.vars.outputs.sha_short }}
- PORTER_TOKEN: ${{ secrets.PORTER_STACK_8_11 }}
|