From 29df4f369bd9d6d44cdd0768e9ebea6984d3f290 Mon Sep 17 00:00:00 2001 From: Jon Camfield Date: Tue, 2 Jul 2024 17:17:53 -0400 Subject: [PATCH] Create live-static.yml Updating all LU repos to the new actions-only Pages workflow in GH. Taking a minimal first step, which is leveraging the existing build work (An existing action that deploys the static jekyll site to live (in gh-pages branch), dev (pushes static html to dev repo), test (same for test). The new actions publish the generated, static html sites to the new Pages architecture. Future improvements would be to edit the existing workflow build tools to do this as a single step. --- .github/workflows/live-static.yml | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/live-static.yml diff --git a/.github/workflows/live-static.yml b/.github/workflows/live-static.yml new file mode 100644 index 00000000..b9c9160f --- /dev/null +++ b/.github/workflows/live-static.yml @@ -0,0 +1,43 @@ +# 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: ["gh-pages"] + + # 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: + # Single deploy job since we're just deploying + 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: + # Upload entire repository + path: '.' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4