Skip to content

refactor:fix ui in youtube list (#259) #22

refactor:fix ui in youtube list (#259)

refactor:fix ui in youtube list (#259) #22

Workflow file for this run

name: Deploy to GitHub Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["main", "master"]
paths:
- 'website/**'
# Allows external triggers (e.g. from the python backend engine)
repository_dispatch:
types: [rebuild_site]
# Allows this workflow to be called by other workflows
workflow_call:
inputs:
tech_ids:
description: 'Comma separated list of tech IDs to rebuild'
required: false
type: string
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: write
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: website
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "22"
cache: npm
cache-dependency-path: website/package-lock.json
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Install dependencies
run: npm install
- name: Build with Astro
run: npm run build
env:
PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }}
PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}
SITE_URL: "https://isthistechdead.com"
BASE_PATH: "/"
- name: Bypass Jekyll
run: touch dist/.nojekyll
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./website/dist
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4