Skip to content

Get Nets register return call parameters from query params (#1561) #967

Get Nets register return call parameters from query params (#1561)

Get Nets register return call parameters from query params (#1561) #967

Workflow file for this run

env:
NODE_ENV: production
PRODUCTION_BOTTEGA_URL: https://bottega.api.ksfmedia.fi/v1
PRODUCTION_DUELLEN_URL: https://duellen.api.ksfmedia.fi
PRODUCTION_LETTERA_URL: https://lettera.api.ksfmedia.fi/v3
PRODUCTION_PERSONA_URL: https://persona.api.ksfmedia.fi/v1
jobs:
check-ci:
container:
image: ksfmedia/diskho:gha-1.2
options: "--cpus 2"
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: "actions/checkout@v4"
- name: Check CI script has been generated from Dhall
run: |2
git config --global --add safe.directory $(pwd)
chmod 666 .github/workflows/*
make
chmod 644 .github/workflows/*
git diff --exit-code
deploy-gs:
container:
image: ksfmedia/diskho:gha-1.2
options: "--cpus 2"
needs: check-ci
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: "actions/checkout@v4"
- name: Auth Cloud SDK
uses: "google-github-actions/auth@v2"
with:
create_credentials_file: 'true'
credentials_json: "${{ secrets.GCP_PRODUCTION_KEY }}"
project_id: ksf-production
- name: Setup Cloud SDK
uses: "google-github-actions/setup-gcloud@v2"
- run: |2
yarn install --pure-lockfile
mkdir -p build
- name: Setup build cache for Mitt Konto
uses: "actions/cache@v4"
with:
key: "${{ runner.os }}-mitt-konto-${{ hashFiles('apps/mitt-konto/yarn.lock')}}"
path: |
apps/mitt-konto/.spago
apps/mitt-konto/output
- name: Setup build cache for Kort
uses: "actions/cache@v4"
with:
key: "${{ runner.os }}-kort-${{ hashFiles('apps/kort/yarn.lock')}}"
path: |
apps/kort/.spago
apps/kort/output
- name: "Setup build cache for Vetrina (for testing only)"
uses: "actions/cache@v4"
with:
key: "${{ runner.os }}-vetrina-test-${{ hashFiles('apps/vetrina-test/yarn.lock')}}"
path: |
apps/vetrina-test/.spago
apps/vetrina-test/output
- name: Build Scripts
run: |2
ruby deploy.rb scripts
cp -R apps/scripts/dist build/scripts
shell: bash
- env:
MAINTENANCE_MODE: 'false'
PRODUCTION_SENTRY_DSN: "https://54e59357e2fd42db917041739865e2c9@sentry.io/5174203"
name: Build Mitt Konto
run: |2
ruby deploy.rb mitt-konto
cp -R apps/mitt-konto/dist build/mitt-konto
shell: bash
- env:
MAINTENANCE_MODE: 'false'
PRODUCTION_SENTRY_DSN: "https://54e59357e2fd42db917041739865e2c9@sentry.io/5174203"
name: Build Kort
run: |2
ruby deploy.rb kort
cp -R apps/kort/dist build/kort
shell: bash
- env:
NODE_ENV: development
SENTRY_DSN: "https://6479d7c55fbd4e0db7d9ac755083865f@sentry.io/3718842"
name: "Build Vetrina (for testing only)"
run: |2
ruby deploy.rb vetrina-test
cp -R apps/vetrina-test/dist build/vetrina-test
shell: bash
- env:
MAINTENANCE_MODE: 'false'
name: Build Prenumerera
run: |2
ruby deploy.rb prenumerera
cp -R apps/prenumerera/dist build/prenumerera
shell: bash
- name: Upload Scripts
uses: "google-github-actions/upload-cloud-storage@v2"
with:
destination: ksf-frontends/scripts
parent: 'false'
path: build/scripts
- name: Upload Mitt Konto
uses: "google-github-actions/upload-cloud-storage@v2"
with:
destination: ksf-frontends/mitt-konto
parent: 'false'
path: build/mitt-konto
- name: Upload Kort
uses: "google-github-actions/upload-cloud-storage@v2"
with:
destination: ksf-frontends/kort
parent: 'false'
path: build/kort
- name: "Upload Vetrina (for testing only)"
uses: "google-github-actions/upload-cloud-storage@v2"
with:
destination: ksf-frontends/vetrina-test
parent: 'false'
path: build/vetrina-test
- name: Upload Prenumerera
uses: "google-github-actions/upload-cloud-storage@v2"
with:
destination: ksf-frontends/prenumerera
parent: 'false'
path: build/prenumerera
refresh_cdn_app-article:
needs: deploy-gs
runs-on: ubuntu-latest
steps:
- name: Auth Cloud SDK
uses: "google-github-actions/auth@v2"
with:
create_credentials_file: 'true'
credentials_json: "${{ secrets.GCP_PRODUCTION_KEY }}"
project_id: ksf-production
- name: Install gcloud
uses: "google-github-actions/setup-gcloud@v2"
- name: "Invalidate CDN cache for 'app-article'"
run: |2
gcloud compute url-maps invalidate-cdn-cache app-article --path "/*"
refresh_cdn_frontends:
needs: deploy-gs
runs-on: ubuntu-latest
steps:
- name: Auth Cloud SDK
uses: "google-github-actions/auth@v2"
with:
create_credentials_file: 'true'
credentials_json: "${{ secrets.GCP_PRODUCTION_KEY }}"
project_id: ksf-production
- name: Install gcloud
uses: "google-github-actions/setup-gcloud@v2"
- name: "Invalidate CDN cache for 'ksf-frontends-lb'"
run: |2
gcloud compute url-maps invalidate-cdn-cache ksf-frontends-lb --path "/*"
refresh_cdn_kort:
needs: deploy-gs
runs-on: ubuntu-latest
steps:
- name: Auth Cloud SDK
uses: "google-github-actions/auth@v2"
with:
create_credentials_file: 'true'
credentials_json: "${{ secrets.GCP_PRODUCTION_KEY }}"
project_id: ksf-production
- name: Install gcloud
uses: "google-github-actions/setup-gcloud@v2"
- name: "Invalidate CDN cache for 'kreditkort'"
run: |2
gcloud compute url-maps invalidate-cdn-cache kreditkort --path "/*"
refresh_cdn_mitt-konto:
needs: deploy-gs
runs-on: ubuntu-latest
steps:
- name: Auth Cloud SDK
uses: "google-github-actions/auth@v2"
with:
create_credentials_file: 'true'
credentials_json: "${{ secrets.GCP_PRODUCTION_KEY }}"
project_id: ksf-production
- name: Install gcloud
uses: "google-github-actions/setup-gcloud@v2"
- name: "Invalidate CDN cache for 'mitt-konto'"
run: |2
gcloud compute url-maps invalidate-cdn-cache mitt-konto --path "/*"
name: production
on:
push:
branches:
- master