|
|
@@ -4,24 +4,33 @@
|
|
|
- master
|
|
|
name: Deploy to porter-double
|
|
|
jobs:
|
|
|
- porter-deploy:
|
|
|
+ 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: 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
|
|
|
- env:
|
|
|
- PORTER_CLUSTER: "9"
|
|
|
- PORTER_HOST: https://dashboard.internal-tools.porter.run
|
|
|
- PORTER_PR_NUMBER: ${{ github.event.number }}
|
|
|
- PORTER_PROJECT: "5"
|
|
|
- PORTER_STACK_NAME: porter-double
|
|
|
- PORTER_TAG: ${{ steps.vars.outputs.sha_short }}
|
|
|
- PORTER_TOKEN: ${{ secrets.PORTER_STACK_5_9 }}
|
|
|
+ - name: Checkout code
|
|
|
+ uses: actions/checkout@v3
|
|
|
+ - name: build-npm
|
|
|
+ uses: ./.github/actions/build-npm
|
|
|
+ porter-deploy:
|
|
|
+ runs-on: ubuntu-latest
|
|
|
+ needs: [build-go, build-npm]
|
|
|
+ steps:
|
|
|
+ - name: Checkout code
|
|
|
+ uses: actions/checkout@v3
|
|
|
+ - name: porter-deploy
|
|
|
+ timeout-minutes: 30
|
|
|
+ uses: ./.github/actions/porter-deploy
|
|
|
+ with:
|
|
|
+ app: porter-double
|
|
|
+ cluster: "9"
|
|
|
+ host: https://dashboard.internal-tools.porter.run
|
|
|
+ project: "5"
|
|
|
+ token: ${{ secrets.PORTER_STACK_5_9 }}
|