From d50c3235a38ea9b8641423ade3f064210547f155 Mon Sep 17 00:00:00 2001 From: Dennis Pacewicz Date: Sat, 7 Feb 2026 21:31:20 -0500 Subject: [PATCH] Add GitHub Actions workflow for static site deployment This workflow automates the deployment of static content to GitHub Pages on pushes to the main branch or manually via the Actions tab. --- .github/workflows/static.yml | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/static.yml diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..7020378 --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,41 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # 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: read + 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: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: './examples/resume' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4