From 45d77b848cc3a7415ab43173ba4118da89efc782 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 19 Jun 2026 16:14:16 +0200 Subject: [PATCH 1/3] update actions used in CI workflows to latest versions --- .github/workflows/deploy.yml | 6 +++--- .github/workflows/flake8.yml | 4 ++-- .github/workflows/markdown-linting.yml | 4 ++-- .github/workflows/test.yml | 8 ++++---- .github/workflows/yamllint.yml | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a93ded012b..b4b395a5bc 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,17 +11,17 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 with: fetch-depth: 0 - name: set up Python - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: '3.10' - name: checkout easybuild framework - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 with: repository: easybuilders/easybuild-framework path: src/easybuild-framework diff --git a/.github/workflows/flake8.yml b/.github/workflows/flake8.yml index b89bfa6fbb..8c84db3b83 100644 --- a/.github/workflows/flake8.yml +++ b/.github/workflows/flake8.yml @@ -8,10 +8,10 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 - name: set up Python - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: '3.10' diff --git a/.github/workflows/markdown-linting.yml b/.github/workflows/markdown-linting.yml index 4026606160..5cb44a9499 100644 --- a/.github/workflows/markdown-linting.yml +++ b/.github/workflows/markdown-linting.yml @@ -9,10 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 - name: MarkdownLint - uses: DavidAnson/markdownlint-cli2-action@05f32210e84442804257b2a6f20b273450ec8265 # v19.1.0 + uses: DavidAnson/markdownlint-cli2-action@ded1f9488f68a970bc66ea5619e13e9b52e601cd # v23.2.0 with: # allow duplicate subsections, see https://github.com/DavidAnson/markdownlint/blob/main/doc/md024.md siblings_only: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8c471092ba..95bba5b519 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,18 +9,18 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 with: fetch-depth: 0 - name: set up Python - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: '3.10' - name: Codespell action - uses: codespell-project/actions-codespell@406322ec52dd7b488e48c1c4b82e2a8b3a1bf630 # v2.1 + uses: codespell-project/actions-codespell@8f01853be192eb0f849a5c7d721450e7a467c579 # v2.2 with: check_filenames: true ignore_words_list: atleast,ninjs,simpy,proovread,namd,precice,crate,ake @@ -33,7 +33,7 @@ jobs: run: python ./.github/workflows/link_check.py - name: checkout easybuild framework - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 with: repository: easybuilders/easybuild-framework path: src/easybuild-framework diff --git a/.github/workflows/yamllint.yml b/.github/workflows/yamllint.yml index 3613590ce8..4c650985aa 100644 --- a/.github/workflows/yamllint.yml +++ b/.github/workflows/yamllint.yml @@ -7,7 +7,7 @@ jobs: lintAllTheThings: runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 7.0.0 - name: yaml-lint uses: ibiqlik/action-yamllint@2576378a8e339169678f9939646ee3ee325e845c # v3.1.1 with: From 7c51ae8b8fb2353bcfe18cde9235668ddcfb3eb3 Mon Sep 17 00:00:00 2001 From: ocaisa Date: Fri, 19 Jun 2026 16:25:39 +0200 Subject: [PATCH 2/3] Update markdown-linting.yml --- .github/workflows/markdown-linting.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/markdown-linting.yml b/.github/workflows/markdown-linting.yml index 5cb44a9499..ecfdcccd00 100644 --- a/.github/workflows/markdown-linting.yml +++ b/.github/workflows/markdown-linting.yml @@ -16,8 +16,9 @@ jobs: with: # allow duplicate subsections, see https://github.com/DavidAnson/markdownlint/blob/main/doc/md024.md siblings_only: true - # all markdown, except filter out {demos,version-specific}/* for now, until we fix issues in those sections + # all markdown, except filter out {demos,version-specific,easybuild-v5}/* for now, until we fix issues in those sections globs: | **/*.md #docs/demos #docs/version-specific + #docs/easybuild-v5 From a6ee827951fb23ded5e4d3900475b98b672b5048 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 19 Jun 2026 16:36:33 +0200 Subject: [PATCH 3/3] fix non-descriptive links --- .../installing-environment-modules-without-root-permissions.md | 2 +- docs/writing-easyconfig-files.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/installing-environment-modules-without-root-permissions.md b/docs/installing-environment-modules-without-root-permissions.md index e49f03b104..43b8a0d70c 100644 --- a/docs/installing-environment-modules-without-root-permissions.md +++ b/docs/installing-environment-modules-without-root-permissions.md @@ -9,7 +9,7 @@ Mac OS X system, together with Tcl on which it depends. 1. Go to and download the latest Tcl sources. At the time of writing, the latest available Tcl version was 8.6.16, which can be downloaded from - [here](https://prdownloads.sourceforge.net/tcl/tcl8.6.16-src.tar.gz). + [the Tcl SourceForge website here](https://prdownloads.sourceforge.net/tcl/tcl8.6.16-src.tar.gz). The remainder of these commands will assume Tcl v8.6.16 is being installed, you may need to adjust them accordingly. diff --git a/docs/writing-easyconfig-files.md b/docs/writing-easyconfig-files.md index 806c2fa599..be37b83b7a 100644 --- a/docs/writing-easyconfig-files.md +++ b/docs/writing-easyconfig-files.md @@ -88,8 +88,7 @@ A handful of easyconfig parameters are *mandatory*: use - format: dictionary with name/version keys, e.g., `{'name': 'foo', 'version': '1.2.3'}` - - a list of supported toolchains can be found - [here](version-specific/toolchains.md) + - [a list of supported toolchains can be found here](version-specific/toolchains.md) Remarks: