Skip to content

Change CG.dom to getters #9

Change CG.dom to getters

Change CG.dom to getters #9

Workflow file for this run

name: Sync to DEV GCS
on:
push:
branches:
- dev
paths:
- 'production/**'
- 'fonts/**'
workflow_dispatch:
permissions: {}
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Github Actions Runner
uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0
with:
egress-policy: audit
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Setup Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Build CSS and JS (dev)
run: npm run build:dev
- name: Copy preload.js to dist
run: cp production/preload.js dist/preload.js
- name: Upload dist artifact
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: dist-dev
path: dist/
sync-to-gcs:
needs: build
if: github.repository == 'chainguard-dev/courses-theme'
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Github Actions Runner
uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0
with:
egress-policy: audit
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Download dist artifact
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: dist-dev
path: dist/
- name: Authenticate to Google Cloud
id: auth
uses: step-security/google-github-auth@775fc4c80760272ef389c9f9f8d98de7db0c170d # v3.0.2
with:
service_account: "github-chainguard-academy@chainguard-academy.iam.gserviceaccount.com"
workload_identity_provider: "projects/456977358484/locations/global/workloadIdentityPools/chainguard-academy/providers/chainguard-edu"
- name: Setup G Cloud SDK
uses: 'google-github-actions/setup-gcloud@aa5489c8933f4cc7a4f7d45035b3b1440c9c10db' # v3.0.1
- name: Sync dist directory to GCS (dev)
run: gsutil -m rsync -r -d dist/ gs://chainguard-courses-theme/dev/dist/