From 27b80b5a89d05e2a13da7ea659dd49e2a0723cb5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 21:54:06 +0000 Subject: [PATCH 1/4] Bump the actions group across 1 directory with 2 updates Bumps the actions group with 2 updates in the / directory: [actions/add-to-project](https://github.com/actions/add-to-project) and [actions/checkout](https://github.com/actions/checkout). Updates `actions/add-to-project` from 1.0.2 to 2.0.0 - [Release notes](https://github.com/actions/add-to-project/releases) - [Commits](https://github.com/actions/add-to-project/compare/v1.0.2...v2.0.0) Updates `actions/checkout` from 6 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/add-to-project dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] --- .github/workflows/label-add-to-project.yml | 2 +- .github/workflows/pr-actions-config-tests.yml | 2 +- .github/workflows/pr-actions-env-version.yml | 2 +- .github/workflows/pr-actions-file-tests.yml | 2 +- .github/workflows/pr-actions-os-tests.yml | 2 +- .github/workflows/pr-actions-setup.yml | 2 +- .github/workflows/pr-actions-versions-tests.yml | 2 +- .github/workflows/pr-docs-tests.yml | 2 +- .github/workflows/pr-linter.yml | 2 +- .github/workflows/pr-posix-script-bad-versions-tests.yml | 2 +- .github/workflows/pr-posix-script-curl-tests.yml | 2 +- .github/workflows/pr-posix-script-os-tests.yml | 2 +- .github/workflows/pr-posix-script-replacer-tests.yml | 2 +- .github/workflows/pr-posix-script-setup-version-tests.yml | 4 ++-- .github/workflows/pr-posix-script-versions-tests.yml | 4 ++-- .github/workflows/pr-windows-script-bad-versions-tests.yml | 2 +- .github/workflows/pr-windows-script-dest-tests.yml | 2 +- .github/workflows/pr-windows-script-pipeline-tests.yml | 2 +- .github/workflows/pr-windows-script-replacer-tests.yml | 2 +- .github/workflows/pr-windows-script-shell-tests.yml | 2 +- .github/workflows/pr-windows-script-versions-tests.yml | 2 +- .github/workflows/release-tests.yml | 2 +- .github/workflows/release.yml | 2 +- 23 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/label-add-to-project.yml b/.github/workflows/label-add-to-project.yml index 293779c..5c22346 100644 --- a/.github/workflows/label-add-to-project.yml +++ b/.github/workflows/label-add-to-project.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Add issue/PR to GitHub Project if: github.event.label.name == '${{ matrix.flag }}' - uses: actions/add-to-project@v1.0.2 + uses: actions/add-to-project@v2.0.0 with: project-url: https://github.com/orgs/lando/projects/10 github-token: ${{ secrets.SHADOW_COUNCIL_ESCALATOR }} diff --git a/.github/workflows/pr-actions-config-tests.yml b/.github/workflows/pr-actions-config-tests.yml index 322f07a..98a7465 100644 --- a/.github/workflows/pr-actions-config-tests.yml +++ b/.github/workflows/pr-actions-config-tests.yml @@ -26,7 +26,7 @@ jobs: - false steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-actions-env-version.yml b/.github/workflows/pr-actions-env-version.yml index 9ad44e3..3d0a0a3 100644 --- a/.github/workflows/pr-actions-env-version.yml +++ b/.github/workflows/pr-actions-env-version.yml @@ -27,7 +27,7 @@ jobs: - '3-edge-slim' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-actions-file-tests.yml b/.github/workflows/pr-actions-file-tests.yml index 94e4e2e..2d558fe 100644 --- a/.github/workflows/pr-actions-file-tests.yml +++ b/.github/workflows/pr-actions-file-tests.yml @@ -20,7 +20,7 @@ jobs: - '.tool-versions' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-actions-os-tests.yml b/.github/workflows/pr-actions-os-tests.yml index 27f93d7..3f2eb91 100644 --- a/.github/workflows/pr-actions-os-tests.yml +++ b/.github/workflows/pr-actions-os-tests.yml @@ -20,7 +20,7 @@ jobs: - '20' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-actions-setup.yml b/.github/workflows/pr-actions-setup.yml index f208b1e..c044140 100644 --- a/.github/workflows/pr-actions-setup.yml +++ b/.github/workflows/pr-actions-setup.yml @@ -43,7 +43,7 @@ jobs: # - oihywpihgklnw steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-actions-versions-tests.yml b/.github/workflows/pr-actions-versions-tests.yml index 3d7662a..d868311 100644 --- a/.github/workflows/pr-actions-versions-tests.yml +++ b/.github/workflows/pr-actions-versions-tests.yml @@ -42,7 +42,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-docs-tests.yml b/.github/workflows/pr-docs-tests.yml index 66925e6..6cde443 100644 --- a/.github/workflows/pr-docs-tests.yml +++ b/.github/workflows/pr-docs-tests.yml @@ -17,7 +17,7 @@ jobs: - '20' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install node ${{ matrix.node-version }} uses: actions/setup-node@v6 with: diff --git a/.github/workflows/pr-linter.yml b/.github/workflows/pr-linter.yml index fe0597e..d25ea96 100644 --- a/.github/workflows/pr-linter.yml +++ b/.github/workflows/pr-linter.yml @@ -16,7 +16,7 @@ jobs: - '20' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install node ${{ matrix.node-version }} uses: actions/setup-node@v6 with: diff --git a/.github/workflows/pr-posix-script-bad-versions-tests.yml b/.github/workflows/pr-posix-script-bad-versions-tests.yml index 4914389..28bf6e5 100644 --- a/.github/workflows/pr-posix-script-bad-versions-tests.yml +++ b/.github/workflows/pr-posix-script-bad-versions-tests.yml @@ -23,7 +23,7 @@ jobs: - './bin/lando' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Lando version ${{ matrix.bad-version }} diff --git a/.github/workflows/pr-posix-script-curl-tests.yml b/.github/workflows/pr-posix-script-curl-tests.yml index 99b3a6b..d085cb7 100644 --- a/.github/workflows/pr-posix-script-curl-tests.yml +++ b/.github/workflows/pr-posix-script-curl-tests.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-posix-script-os-tests.yml b/.github/workflows/pr-posix-script-os-tests.yml index cdc0c10..29e0de1 100644 --- a/.github/workflows/pr-posix-script-os-tests.yml +++ b/.github/workflows/pr-posix-script-os-tests.yml @@ -17,7 +17,7 @@ jobs: - ubuntu-24.04 steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Run setup-lando.sh on ${{ matrix.os }} diff --git a/.github/workflows/pr-posix-script-replacer-tests.yml b/.github/workflows/pr-posix-script-replacer-tests.yml index 3ebf2ba..9e58a95 100644 --- a/.github/workflows/pr-posix-script-replacer-tests.yml +++ b/.github/workflows/pr-posix-script-replacer-tests.yml @@ -30,7 +30,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Add tempbin to PATH diff --git a/.github/workflows/pr-posix-script-setup-version-tests.yml b/.github/workflows/pr-posix-script-setup-version-tests.yml index 3cd51ee..7f4b1d0 100644 --- a/.github/workflows/pr-posix-script-setup-version-tests.yml +++ b/.github/workflows/pr-posix-script-setup-version-tests.yml @@ -22,7 +22,7 @@ jobs: os: macos-14 steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Run setup-lando with debug for v3.24+ @@ -53,7 +53,7 @@ jobs: os: macos-14 steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Run setup-lando with debug for pre-v3.24 diff --git a/.github/workflows/pr-posix-script-versions-tests.yml b/.github/workflows/pr-posix-script-versions-tests.yml index e2bb527..fe77afa 100644 --- a/.github/workflows/pr-posix-script-versions-tests.yml +++ b/.github/workflows/pr-posix-script-versions-tests.yml @@ -48,7 +48,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Lando version ${{ matrix.version }} @@ -101,7 +101,7 @@ jobs: os: macos-14 steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Lando version ${{ matrix.version }} diff --git a/.github/workflows/pr-windows-script-bad-versions-tests.yml b/.github/workflows/pr-windows-script-bad-versions-tests.yml index 33c1dde..fdc250e 100644 --- a/.github/workflows/pr-windows-script-bad-versions-tests.yml +++ b/.github/workflows/pr-windows-script-bad-versions-tests.yml @@ -21,7 +21,7 @@ jobs: - '.\bin\lando' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Lando version ${{ matrix.bad-version }} diff --git a/.github/workflows/pr-windows-script-dest-tests.yml b/.github/workflows/pr-windows-script-dest-tests.yml index 38e7367..ee924dd 100644 --- a/.github/workflows/pr-windows-script-dest-tests.yml +++ b/.github/workflows/pr-windows-script-dest-tests.yml @@ -17,7 +17,7 @@ jobs: - C:\tools steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install Lando at ${{ matrix.dest }} diff --git a/.github/workflows/pr-windows-script-pipeline-tests.yml b/.github/workflows/pr-windows-script-pipeline-tests.yml index 831d8d0..55299b3 100644 --- a/.github/workflows/pr-windows-script-pipeline-tests.yml +++ b/.github/workflows/pr-windows-script-pipeline-tests.yml @@ -19,7 +19,7 @@ jobs: - pwsh steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install node ${{ matrix.node-version }} diff --git a/.github/workflows/pr-windows-script-replacer-tests.yml b/.github/workflows/pr-windows-script-replacer-tests.yml index 34f4523..abfce07 100644 --- a/.github/workflows/pr-windows-script-replacer-tests.yml +++ b/.github/workflows/pr-windows-script-replacer-tests.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Add tempbin to PATH diff --git a/.github/workflows/pr-windows-script-shell-tests.yml b/.github/workflows/pr-windows-script-shell-tests.yml index 541164e..5757255 100644 --- a/.github/workflows/pr-windows-script-shell-tests.yml +++ b/.github/workflows/pr-windows-script-shell-tests.yml @@ -16,7 +16,7 @@ jobs: - pwsh steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - if: matrix.shell == 'powershell' diff --git a/.github/workflows/pr-windows-script-versions-tests.yml b/.github/workflows/pr-windows-script-versions-tests.yml index b49cc73..ce9a205 100644 --- a/.github/workflows/pr-windows-script-versions-tests.yml +++ b/.github/workflows/pr-windows-script-versions-tests.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Lando version ${{ matrix.version }} diff --git a/.github/workflows/release-tests.yml b/.github/workflows/release-tests.yml index c22e146..e81ea7c 100644 --- a/.github/workflows/release-tests.yml +++ b/.github/workflows/release-tests.yml @@ -18,7 +18,7 @@ jobs: - '20' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install node ${{ matrix.node-version }} uses: actions/setup-node@v6 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9ba0891..f2339b3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: - '20' steps: - name: Checkout code - uses: actions/checkout@v6 + uses: actions/checkout@v7 - name: Install node ${{ matrix.node-version }} uses: actions/setup-node@v6 with: From df022517296bc8cb52f877c1139505b7a2a1738c Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Tue, 23 Jun 2026 13:22:03 -0500 Subject: [PATCH 2/4] Fix Dependabot CI failures --- .github/workflows/label-add-to-project.yml | 1 + dist/setup-lando.sh | 4 ++-- setup-lando.sh | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/label-add-to-project.yml b/.github/workflows/label-add-to-project.yml index 5c22346..27f265c 100644 --- a/.github/workflows/label-add-to-project.yml +++ b/.github/workflows/label-add-to-project.yml @@ -8,6 +8,7 @@ on: jobs: add_to_project: + if: github.actor != 'dependabot[bot]' runs-on: ${{ matrix.os }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/dist/setup-lando.sh b/dist/setup-lando.sh index afd228b..9beb023 100755 --- a/dist/setup-lando.sh +++ b/dist/setup-lando.sh @@ -595,7 +595,7 @@ else fi # fatty slim -SLIM_SETUPY=$(version_compare "3.23.0" "$SVERSION" && echo '1' || echo '0') +SLIM_SETUPY=$(version_compare "$SVERSION" "3.24.0" && echo '0' || echo '1') # autoslim all v3 urls by default if [[ $URL != file://* ]] && [[ -z "${VERSION_DEV-}" ]] && [[ $FAT != '1' ]] && [[ $SLIM_SETUPY == '1' ]]; then @@ -607,7 +607,7 @@ fi # force setup to 0 if lando 4 if [[ $SETUP == '1' ]] && [[ $SLIM_SETUPY == '0' ]]; then SETUP=0 - debug "disabled autosetup --setup=${SETUP}, not needed in <3.24" + debug "disabled autosetup --setup=${SETUP}, not needed in >=3.24" fi # determine existing dir we need to check diff --git a/setup-lando.sh b/setup-lando.sh index a325f60..e505a6c 100755 --- a/setup-lando.sh +++ b/setup-lando.sh @@ -594,7 +594,7 @@ else fi # fatty slim -SLIM_SETUPY=$(version_compare "3.23.0" "$SVERSION" && echo '1' || echo '0') +SLIM_SETUPY=$(version_compare "$SVERSION" "3.24.0" && echo '0' || echo '1') # autoslim all v3 urls by default if [[ $URL != file://* ]] && [[ -z "${VERSION_DEV-}" ]] && [[ $FAT != '1' ]] && [[ $SLIM_SETUPY == '1' ]]; then @@ -606,7 +606,7 @@ fi # force setup to 0 if lando 4 if [[ $SETUP == '1' ]] && [[ $SLIM_SETUPY == '0' ]]; then SETUP=0 - debug "disabled autosetup --setup=${SETUP}, not needed in <3.24" + debug "disabled autosetup --setup=${SETUP}, not needed in >=3.24" fi # determine existing dir we need to check From b3eabf30088c53f256af4eddb6c4373cda8a058e Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Tue, 23 Jun 2026 13:43:16 -0500 Subject: [PATCH 3/4] Skip project automation on Dependabot branches --- .github/workflows/label-add-to-project.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/label-add-to-project.yml b/.github/workflows/label-add-to-project.yml index 27f265c..8b04b42 100644 --- a/.github/workflows/label-add-to-project.yml +++ b/.github/workflows/label-add-to-project.yml @@ -8,7 +8,7 @@ on: jobs: add_to_project: - if: github.actor != 'dependabot[bot]' + if: github.event_name != 'pull_request' || !startsWith(github.head_ref, 'dependabot/') runs-on: ${{ matrix.os }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 88b5f64913e09db7a54462ac63f483c4351190d3 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Tue, 23 Jun 2026 15:08:42 -0500 Subject: [PATCH 4/4] Fix Dependabot workflow checks --- .github/workflows/pr-docs-tests.yml | 2 ++ .../pr-posix-script-setup-version-tests.yml | 25 ++++++++----------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/.github/workflows/pr-docs-tests.yml b/.github/workflows/pr-docs-tests.yml index 6cde443..3bd1c56 100644 --- a/.github/workflows/pr-docs-tests.yml +++ b/.github/workflows/pr-docs-tests.yml @@ -18,6 +18,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v7 + with: + fetch-depth: 0 - name: Install node ${{ matrix.node-version }} uses: actions/setup-node@v6 with: diff --git a/.github/workflows/pr-posix-script-setup-version-tests.yml b/.github/workflows/pr-posix-script-setup-version-tests.yml index 7f4b1d0..250f8d3 100644 --- a/.github/workflows/pr-posix-script-setup-version-tests.yml +++ b/.github/workflows/pr-posix-script-setup-version-tests.yml @@ -1,12 +1,11 @@ -name: POSIX Script Setup Version Logic Tests +name: POSIX Script Slim URL Logic Tests on: pull_request: jobs: - # Test that setup is NOT disabled for v3.24+ (where lando setup exists) - # This test will FAIL on main due to inverted SLIM_SETUPY logic - setup-enabled-for-v324-plus: + # v3.24+ should NOT append -slim to URL (unified binary) + no-slim-suffix-for-v324-plus: runs-on: ${{ matrix.os }} env: LANDO_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -25,21 +24,20 @@ jobs: uses: actions/checkout@v7 with: fetch-depth: 0 - - name: Run setup-lando with debug for v3.24+ - id: setup + - name: Verify no -slim suffix for v3.24+ shell: bash run: | ./setup-lando.sh --version=${{ matrix.version }} --debug 2>&1 | tee setup-output.log - if grep -q "disabled autosetup" setup-output.log; then - echo "::error::BUG: Setup was incorrectly disabled for v3.24+" + if grep -q "autoslimin url" setup-output.log; then + echo "::error::BUG: -slim suffix incorrectly added for v3.24+" exit 1 fi - name: Verify lando installed shell: bash run: lando version - # Test that setup IS disabled for v3.23.x and below (where lando setup doesn't exist) - setup-disabled-for-pre-v324: + # pre-v3.24 SHOULD append -slim to URL (separate slim/fat builds existed) + slim-suffix-for-pre-v324: runs-on: ${{ matrix.os }} env: LANDO_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -56,13 +54,12 @@ jobs: uses: actions/checkout@v7 with: fetch-depth: 0 - - name: Run setup-lando with debug for pre-v3.24 - id: setup + - name: Verify -slim suffix added for pre-v3.24 shell: bash run: | ./setup-lando.sh --version=${{ matrix.version }} --debug 2>&1 | tee setup-output.log - if ! grep -q "disabled autosetup" setup-output.log; then - echo "::error::BUG: Setup was NOT disabled for pre-v3.24" + if ! grep -q "autoslimin url" setup-output.log; then + echo "::error::BUG: -slim suffix NOT added for pre-v3.24" exit 1 fi - name: Verify lando installed