Skip to content

.github/workflows/deploy.yml #1

@P-create-sumo

Description

@P-create-sumo

name: Deploy to GitHub Pages

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build-and-deploy:
runs-on: ubuntu-latest
defaults:
run:
working-directory: frontend
steps:
- name: Checkout
uses: actions/checkout@v4

  - name: Setup Node.js
    uses: actions/setup-node@v4
    with:
      node-version: '18'
      cache: 'npm'
      cache-dependency-path: frontend/package-lock.json

  - name: Install dependencies
    run: npm ci

  - name: Build
    env:
      REACT_APP_BACKEND_URL: https://coding-base-backend.onrender.com
      CI: false
    run: npm run build

  - name: Upload artifact
    uses: actions/upload-pages-artifact@v3
    with:
      path: frontend/build

  - name: Deploy to GitHub Pages
    id: deployment
    uses: actions/deploy-pages@v4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions