You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2026/03/11 12:44:41 UTC

(airflow-site) branch update-github-actions-node24 created (now bef1df32df)

This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a change to branch update-github-actions-node24
in repository https://gitbox.apache.org/repos/asf/airflow-site.git


      at bef1df32df Update GitHub Actions to Node 24-compatible versions

This branch includes the following new commits:

     new bef1df32df Update GitHub Actions to Node 24-compatible versions

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(airflow-site) 01/01: Update GitHub Actions to Node 24-compatible versions

Posted by po...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch update-github-actions-node24
in repository https://gitbox.apache.org/repos/asf/airflow-site.git

commit bef1df32df79ccb0561f6c502b14a208f61cc9a1
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Wed Mar 11 13:32:30 2026 +0100

    Update GitHub Actions to Node 24-compatible versions
    
    All actions were using Node 20 which is deprecated and will be forced
    to Node 24 starting June 2nd, 2026. Updated actions/checkout (v6.0.2),
    actions/setup-python (v6.2.0), actions/setup-node (v6.3.0),
    actions/upload-artifact (v7.0.0), aws-actions/configure-aws-credentials
    (v6.0.0). Replaced peaceiris/actions-hugo with direct Hugo binary
    download since it has no Node 24-compatible release. Added github-actions
    ecosystem to dependabot with grouped updates.
    
    Co-Authored-By: Claude Opus 4.6 <no...@anthropic.com>
---
 .github/dependabot.yml        |  8 ++++++++
 .github/workflows/build.yml   | 21 ++++++++++-----------
 .github/workflows/upgrade.yml |  2 +-
 3 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index afd2188072..610da42134 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -30,3 +30,11 @@ updates:
       npm-dependencies:
         patterns:
           - "*"
+  - package-ecosystem: github-actions
+    directory: /
+    schedule:
+      interval: daily
+    groups:
+      github-actions:
+        patterns:
+          - "*"
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ee1382cc00..4b827d111b 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -57,7 +57,7 @@ jobs:
           && sudo apt update \
           && sudo apt install gh -y
       - name: 🗂 Checkout
-        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  # v4.2.2
+        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd  # v6.0.2
         with:
           submodules: recursive
           fetch-depth: 1
@@ -74,18 +74,17 @@ jobs:
         working-directory: /mnt/airflow-site
         run: echo "Working directory set to /mnt/airflow-site"
       - name: 🐍 Setup Python
-        uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b  # v5.3.0
+        uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405  # v6.2.0
         with:
           python-version: '3.12'
       - name: ❤️  Install Node 22 LTS
-        uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a  # v4.2.0
+        uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f  # v6.3.0
         with:
           node-version: 22
       - name: 📚 Install Hugo
-        uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f  # v3.0.0
-        with:
-          hugo-version: '0.157.0'
-          extended: true
+        run: |
+          HUGO_VERSION="0.157.0"
+          curl -fsSL "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz" | sudo tar -xz -C /usr/local/bin hugo
       - name: 📦 Install Docsy theme dependencies (Bootstrap & FontAwesome)
         working-directory: /mnt/airflow-site/landing-pages/site/themes/docsy
         run: npm install
@@ -104,7 +103,7 @@ jobs:
           uv tool install prek
           prek run --all-files --color always
       - name: 🗂 Checkout ${{ env.PUBLISH_BRANCH }} branch with minimum depth
-        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  # v4.2.2
+        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd  # v6.0.2
         with:
           ref: ${{ env.PUBLISH_BRANCH }}
           fetch-depth: 1
@@ -125,7 +124,7 @@ jobs:
           rm -rf /tmp/aws/
       - name: ☁ Configure AWS credentials
         if: env.PROD_PUBLISH_REQUIRED != 'false' || env.STAGING_PUBLISH_REQUIRED != 'false'
-        uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502  # v4.0.2
+        uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7  # v6.0.0
         with:
           aws-access-key-id: ${{ secrets.DOCS_AWS_ACCESS_KEY_ID }}
           aws-secret-access-key: ${{ secrets.DOCS_AWS_SECRET_ACCESS_KEY }}
@@ -190,7 +189,7 @@ jobs:
           echo "Running git push to ${PUBLISH_BRANCH} branch"
           git push origin ${PUBLISH_BRANCH}
       - name: 🚀 Upload sphinx_airflow_theme package as artifact
-        uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02  # v4.6.2
+        uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f  # v7.0.0
         with:
           name: airflow-sphinx-theme
           path: './sphinx_airflow_theme/dist'
@@ -203,7 +202,7 @@ jobs:
           cd demo
           ./docs.sh build
       - name: 🚀 Upload sphinx_airflow_theme demo as artifact
-        uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02  # v4.6.2
+        uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f  # v7.0.0
         with:
           name: airflow-sphinx-theme-demo
           path: './sphinx_airflow_theme/demo/_build'
diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml
index 185569b7f6..21e74f2149 100644
--- a/.github/workflows/upgrade.yml
+++ b/.github/workflows/upgrade.yml
@@ -32,7 +32,7 @@ jobs:
     runs-on: ["ubuntu-22.04"]
     steps:
       - name: 🗂 Checkout
-        uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  # v4.2.2
+        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd  # v6.0.2
         with:
           submodules: recursive
           lfs: true