From a0a25cc2d4b6bd5d9870c18c04159dbe4e599e31 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Mon, 4 Dec 2023 12:51:37 -0600 Subject: [PATCH 1/5] Pages: Update core actions usage and target Node 20 --- pages/astro.yml | 10 +++++----- pages/gatsby.yml | 10 +++++----- pages/hugo.yml | 6 +++--- pages/jekyll-gh-pages.yml | 6 +++--- pages/jekyll.yml | 6 +++--- pages/mdbook.yml | 6 +++--- pages/nextjs.yml | 10 +++++----- pages/nuxtjs.yml | 10 +++++----- pages/static.yml | 6 +++--- 9 files changed, 35 insertions(+), 35 deletions(-) diff --git a/pages/astro.yml b/pages/astro.yml index ccbae47..8e2e7aa 100644 --- a/pages/astro.yml +++ b/pages/astro.yml @@ -34,7 +34,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Detect package manager id: detect-package-manager run: | @@ -53,14 +53,14 @@ jobs: exit 1 fi - name: Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: "16" + node-version: "20" cache: ${{ steps.detect-package-manager.outputs.manager }} cache-dependency-path: ${{ env.BUILD_PATH }}/package-lock.json - name: Setup Pages id: pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 - name: Install dependencies run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} working-directory: ${{ env.BUILD_PATH }} @@ -85,4 +85,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/gatsby.yml b/pages/gatsby.yml index 676740b..54781ad 100644 --- a/pages/gatsby.yml +++ b/pages/gatsby.yml @@ -35,7 +35,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Detect package manager id: detect-package-manager run: | @@ -52,13 +52,13 @@ jobs: exit 1 fi - name: Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: "18" + node-version: "20" cache: ${{ steps.detect-package-manager.outputs.manager }} - name: Setup Pages id: pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 with: # Automatically inject pathPrefix in your Gatsby configuration file. # @@ -94,4 +94,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/hugo.yml b/pages/hugo.yml index b312295..7906f3f 100644 --- a/pages/hugo.yml +++ b/pages/hugo.yml @@ -40,12 +40,12 @@ jobs: - name: Install Dart Sass run: sudo snap install dart-sass - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive - name: Setup Pages id: pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 - name: Install Node.js dependencies run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" - name: Build with Hugo @@ -72,4 +72,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/jekyll-gh-pages.yml b/pages/jekyll-gh-pages.yml index 044e34c..88328bd 100644 --- a/pages/jekyll-gh-pages.yml +++ b/pages/jekyll-gh-pages.yml @@ -27,9 +27,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 - name: Build with Jekyll uses: actions/jekyll-build-pages@v1 with: @@ -48,4 +48,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/jekyll.yml b/pages/jekyll.yml index bd2f2e8..b55f39b 100644 --- a/pages/jekyll.yml +++ b/pages/jekyll.yml @@ -32,7 +32,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Ruby uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 with: @@ -41,7 +41,7 @@ jobs: cache-version: 0 # Increment this number if you need to re-download cached gems - name: Setup Pages id: pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 - name: Build with Jekyll # Outputs to the './_site' directory by default run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" @@ -61,4 +61,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/mdbook.yml b/pages/mdbook.yml index 0fae7a4..fb3dc55 100644 --- a/pages/mdbook.yml +++ b/pages/mdbook.yml @@ -31,7 +31,7 @@ jobs: env: MDBOOK_VERSION: 0.4.21 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install mdBook run: | curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh @@ -39,7 +39,7 @@ jobs: cargo install --version ${MDBOOK_VERSION} mdbook - name: Setup Pages id: pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 - name: Build with mdBook run: mdbook build - name: Upload artifact @@ -57,4 +57,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/nextjs.yml b/pages/nextjs.yml index 308b76e..42b88a7 100644 --- a/pages/nextjs.yml +++ b/pages/nextjs.yml @@ -30,7 +30,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Detect package manager id: detect-package-manager run: | @@ -49,12 +49,12 @@ jobs: exit 1 fi - name: Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: "16" + node-version: "20" cache: ${{ steps.detect-package-manager.outputs.manager }} - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 with: # Automatically inject basePath in your Next.js configuration file and disable # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). @@ -92,4 +92,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/nuxtjs.yml b/pages/nuxtjs.yml index 2951136..bc94561 100644 --- a/pages/nuxtjs.yml +++ b/pages/nuxtjs.yml @@ -30,7 +30,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Detect package manager id: detect-package-manager run: | @@ -47,12 +47,12 @@ jobs: exit 1 fi - name: Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: "16" + node-version: "20" cache: ${{ steps.detect-package-manager.outputs.manager }} - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 with: # Automatically inject router.base in your Nuxt configuration file and set # target to static (https://nuxtjs.org/docs/configuration-glossary/configuration-target/). @@ -87,4 +87,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 diff --git a/pages/static.yml b/pages/static.yml index 31ac428..43aa997 100644 --- a/pages/static.yml +++ b/pages/static.yml @@ -30,9 +30,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v4 - name: Upload artifact uses: actions/upload-pages-artifact@v2 with: @@ -40,4 +40,4 @@ jobs: path: '.' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v3 From 036cf7236e0167fea2b243f6852b8bcc2c4bfe4a Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Mon, 4 Dec 2023 13:02:46 -0600 Subject: [PATCH 2/5] Update mdBook version --- pages/mdbook.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/mdbook.yml b/pages/mdbook.yml index fb3dc55..0abd3f6 100644 --- a/pages/mdbook.yml +++ b/pages/mdbook.yml @@ -29,7 +29,7 @@ jobs: build: runs-on: ubuntu-latest env: - MDBOOK_VERSION: 0.4.21 + MDBOOK_VERSION: 0.4.36 steps: - uses: actions/checkout@v4 - name: Install mdBook From b90d9897990146a6dabe451c9b69512c4c3bf9ca Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Mon, 4 Dec 2023 13:07:46 -0600 Subject: [PATCH 3/5] Update setup-ruby and ruby-version for Pages Jekyll workflow --- pages/jekyll.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/jekyll.yml b/pages/jekyll.yml index b55f39b..eab6c78 100644 --- a/pages/jekyll.yml +++ b/pages/jekyll.yml @@ -34,9 +34,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Setup Ruby - uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 + uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0 with: - ruby-version: '3.1' # Not needed with a .ruby-version file + ruby-version: '3.2' # Not needed with a .ruby-version file bundler-cache: true # runs 'bundle install' and caches installed gems automatically cache-version: 0 # Increment this number if you need to re-download cached gems - name: Setup Pages From 78e2eb137d27cc241cfe376586fa778aa761ce93 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Mon, 4 Dec 2023 13:09:37 -0600 Subject: [PATCH 4/5] Update to latest Hugo version --- pages/hugo.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/hugo.yml b/pages/hugo.yml index 7906f3f..d8d99b3 100644 --- a/pages/hugo.yml +++ b/pages/hugo.yml @@ -31,7 +31,7 @@ jobs: build: runs-on: ubuntu-latest env: - HUGO_VERSION: 0.114.0 + HUGO_VERSION: 0.120.4 steps: - name: Install Hugo CLI run: | From e6948282a25e67967bb337bd03175c538c95def0 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Mon, 4 Dec 2023 13:26:42 -0600 Subject: [PATCH 5/5] Revert to Ruby 3.1 due to incompatibility issues with google-protobuf --- pages/jekyll.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/jekyll.yml b/pages/jekyll.yml index eab6c78..695a192 100644 --- a/pages/jekyll.yml +++ b/pages/jekyll.yml @@ -36,7 +36,7 @@ jobs: - name: Setup Ruby uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0 with: - ruby-version: '3.2' # Not needed with a .ruby-version file + ruby-version: '3.1' # Not needed with a .ruby-version file bundler-cache: true # runs 'bundle install' and caches installed gems automatically cache-version: 0 # Increment this number if you need to re-download cached gems - name: Setup Pages