Skip to content

la til ny app

la til ny app #2

Workflow file for this run

name: Deploy to gcp
on:
push:
branches: [ master ]
jobs:
build:
name: Build and push docker conatainer
runs-on: ubuntu-latest
environment: production
permissions:
packages: write
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- name: Set up node
uses: actions/setup-node@v4
with:
node-version: "20.x"
- name: 'Build and push'
uses: nais/docker-build-push@v0
id: docker-build-push
with:
team: team-researchops
identity_provider: ${{ secrets.NAIS_WORKLOAD_IDENTITY_PROVIDER }}
project_id: ${{ vars.NAIS_MANAGEMENT_PROJECT_ID }}
outputs:
image: ${{ steps.docker-build-push.outputs.image }}
deploy-prod:
if: github.ref == 'refs/heads/master'
name: Deploy to prod-gcp
needs: build
environment: production
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Checkout branch
uses: actions/checkout@v4
- name: Generate nais variables
run: |
cat > .nais/vars.yaml <<EOF
SITEIMPROVE: ${{ secrets.SITEIMPROVE }}
UMAMI: ${{ secrets.UMAMI }}
AMPLITUDE_100000009: ${{ secrets.AMPLITUDE_100000009 }}
AMPLITUDE_100000264: ${{ secrets.AMPLITUDE_100000264 }}
AMPLITUDE_100000243: ${{ secrets.AMPLITUDE_100000243 }}
AMPLITUDE_100000244: ${{ secrets.AMPLITUDE_100000244 }}
AMPLITUDE_100002286: ${{ secrets.AMPLITUDE_100002286 }}
AMPLITUDE_100003868: ${{ secrets.AMPLITUDE_100003868 }}
AMPLITUDE_100003867: ${{ secrets.AMPLITUDE_100003867 }}
AMPLITUDE_100002016: ${{ secrets.AMPLITUDE_100002016 }}
AMPLITUDE_100005528: ${{ secrets.AMPLITUDE_100005528 }}
AMPLITUDE_100002233: ${{ secrets.AMPLITUDE_100002233 }}
AMPLITUDE_100001607: ${{ secrets.AMPLITUDE_100001607 }}
AMPLITUDE_100002226: ${{ secrets.AMPLITUDE_100002226 }}
AMPLITUDE_100004122: ${{ secrets.AMPLITUDE_100004122 }}
AMPLITUDE_100005544: ${{ secrets.AMPLITUDE_100005544 }}
AMPLITUDE_100000251: ${{ secrets.AMPLITUDE_100000251 }}
AMPLITUDE_100000965: ${{ secrets.AMPLITUDE_100000965 }}
AMPLITUDE_100002261: ${{ secrets.AMPLITUDE_100002261 }}
AMPLITUDE_100002287: ${{ secrets.AMPLITUDE_100002287}}
AMPLITUDE_100004171: ${{ secrets.AMPLITUDE_100004171 }}
AMPLITUDE_100006162: ${{ secrets.AMPLITUDE_100006162 }}
REOPS: ${{ secrets.REOPS }}
EOF
- name: Deploy to prod
uses: nais/deploy/actions/deploy@v2
env:
CLUSTER: prod-gcp
RESOURCE: .nais/prod-gcp.yaml
VAR: image=${{ needs.build.outputs.image }},version=${{ github.sha }}
VARS: .nais/vars.yaml