chore: update omnibus-surveilr-web-ui.yml #637
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy to GitHub Pages | |
# This workflow is triggered on a push to the 'main' branch | |
on: | |
push: | |
branches: | |
- main | |
# Also allows for manual deployment | |
workflow_dispatch: | |
# Allow this job to clone the repo and create a page deployment | |
permissions: | |
contents: read | |
pages: write | |
id-token: write | |
jobs: | |
build: | |
# Run the job on the latest Ubuntu environment | |
runs-on: ubuntu-latest | |
steps: | |
# Step 1: Checkout the repository code | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
# Step 2: Set up Node.js version 20.30 | |
- name: Set up Node.js | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '20.3.0' | |
# Step 3: Set up Deno | |
- name: Set up Deno | |
uses: denoland/setup-deno@v1 | |
with: | |
deno-version: v2.0.0 | |
# Step 3: Install dependencies from package.json | |
- name: Install dependencies | |
run: npm install | |
# Step 4: Print Git logs for debugging | |
- name: Print Git Log | |
run: git log --oneline -10 # Show the last 10 commits for debug purposes | |
# Step 5: Build the Astro site (output will be in the 'dist' directory) | |
- name: Build Astro site | |
run: | | |
deno --version | |
npm run astro build | |
# Step 6: Deploy to GitHub Pages using the 'dist' directory | |
- name: Deploy to GitHub Pages | |
uses: peaceiris/actions-gh-pages@v3 | |
with: | |
github_token: ${{ secrets.SURVEILR_GITHUB_TOKEN }} | |
publish_dir: ./dist | |