From 755c6952c907f5d64b5dab9bea34ed3bd4e16637 Mon Sep 17 00:00:00 2001 From: Hongming Wang Date: Sat, 18 Apr 2026 12:04:10 -0700 Subject: [PATCH] ci: update GitHub Actions to current stable versions (closes #780) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - golangci/golangci-lint-action@v4 → v9 - docker/setup-qemu-action@v3 → v4 - docker/setup-buildx-action@v3 → v4 - docker/build-push-action@v5 → v6 Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/ci.yml | 2 +- .github/workflows/publish-canvas-image.yml | 8 ++++---- .github/workflows/publish-workspace-server-image.yml | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1f09b9dc..fd285434 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -63,7 +63,7 @@ jobs: # CLI (molecli) moved to standalone repo: github.com/Molecule-AI/molecule-cli - run: go vet ./... - name: Run golangci-lint - uses: golangci/golangci-lint-action@v4 + uses: golangci/golangci-lint-action@v9 with: version: latest working-directory: workspace-server diff --git a/.github/workflows/publish-canvas-image.yml b/.github/workflows/publish-canvas-image.yml index 420aab85..0e9b37b1 100644 --- a/.github/workflows/publish-canvas-image.yml +++ b/.github/workflows/publish-canvas-image.yml @@ -58,7 +58,7 @@ jobs: # Six prior PRs (#273, #319, #322, #341, #484, #486) all kept calling # `docker login` and tried to coerce credsStore — none worked. # The only reliable fix is to skip `docker login` entirely and write - # the auth string directly. `docker/build-push-action@v5` and the + # the auth string directly. `docker/build-push-action@v6` and the # daemon honor the `auths` map for push without needing login. shell: bash env: @@ -83,12 +83,12 @@ jobs: - name: Set up QEMU # Apple-silicon runner building linux/amd64 images for x86 hosts. - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 with: platforms: linux/amd64 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Compute tags id: tags @@ -121,7 +121,7 @@ jobs: echo "ws_url=${WS_URL}" >> "$GITHUB_OUTPUT" - name: Build & push canvas image to GHCR - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: ./canvas file: ./canvas/Dockerfile diff --git a/.github/workflows/publish-workspace-server-image.yml b/.github/workflows/publish-workspace-server-image.yml index 6f5342d8..28ef0b79 100644 --- a/.github/workflows/publish-workspace-server-image.yml +++ b/.github/workflows/publish-workspace-server-image.yml @@ -43,12 +43,12 @@ jobs: echo "DOCKER_CONFIG=${RUNNER_TEMP}/docker-config" >> "${GITHUB_ENV}" - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 with: platforms: linux/amd64 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Compute tags id: tags @@ -56,7 +56,7 @@ jobs: echo "sha=${GITHUB_SHA::7}" >> "$GITHUB_OUTPUT" - name: Build & push platform image to GHCR - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . file: ./workspace-server/Dockerfile @@ -73,7 +73,7 @@ jobs: org.opencontainers.image.description=Molecule AI platform (Go API server) - name: Build & push tenant image to GHCR - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . file: ./workspace-server/Dockerfile.tenant