Skip to content

v4.4.1

v4.4.1 #127

Workflow file for this run

name: Publish to CDN
on:
release:
types: [published]
jobs:
build:
runs-on: ubuntu-latest
name: Build
steps:
- name: checkout
uses: actions/checkout@v4
with:
path: app-frontend
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: install node
uses: actions/setup-node@v4
with:
node-version: '20'
- name: install dependencies
working-directory: app-frontend
run: yarn --immutable
- name: run build
working-directory: app-frontend
run: yarn build
- name: Checkout Altinn-CDN repository
uses: actions/checkout@v4
with:
repository: 'Altinn/altinn-cdn'
token: ${{secrets.ALTINN_CDN_TOKEN}}
path: cdn
- name: Run release script
working-directory: app-frontend
if: "!github.event.release.prerelease"
run: |
bash .github/scripts/release.sh \
--frontend . \
--cdn ../cdn \
--commit \
--azure-sync-cdn \
--azure-sa-name "${{ secrets.PRODUCTION_STORAGEACCOUNT_NAME }}" \
--azure-sa-token "${{ secrets.PRODUCTION_ALTINN_CDN_SAS_TOKEN }}"
- name: Run release script (pre-release)
working-directory: app-frontend
if: "github.event.release.prerelease"
run: |
bash .github/scripts/release.sh \
--frontend . \
--cdn ../cdn \
--commit \
--pre-release \
--azure-sync-cdn \
--azure-sa-name "${{ secrets.PRODUCTION_STORAGEACCOUNT_NAME }}" \
--azure-sa-token "${{ secrets.PRODUCTION_ALTINN_CDN_SAS_TOKEN }}"
- name: Push to CDN
working-directory: cdn
run: git push