From ef4b3e882c7ec3e5e5b74273d02b72de995c80b0 Mon Sep 17 00:00:00 2001
From: Excavator Bot <33266368+svc-excavator-bot@users.noreply.github.com>
Date: Tue, 17 Dec 2024 00:39:45 -0800
Subject: [PATCH] Excavator:  Render CircleCI file using template specified in
 .circleci/template.sh (#333)

---
 .github/workflows/publish-godel-artifacts.yml | 41 ++++++++++---------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git a/.github/workflows/publish-godel-artifacts.yml b/.github/workflows/publish-godel-artifacts.yml
index 1e1bfda0..6e77ce33 100644
--- a/.github/workflows/publish-godel-artifacts.yml
+++ b/.github/workflows/publish-godel-artifacts.yml
@@ -1,53 +1,56 @@
+# This file was generated by the excavator check 'excavator/manage-circleci' as specified in .circleci/template.sh.
+# To request a modification to the general template, file an issue on Excavator.
+# To manually manage the CircleCI configuration for this project, remove the .circleci/template.sh file.
+
 name: publish-godel-artifacts
-on:
-  release:
-    types:
-      - created
+on: push
+
 jobs:
   run-godel-publish:
     runs-on: ubuntu-latest
     permissions:
       contents: write
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
       #####################
       # START Go dist setup
       #####################
       - id: set-gopath
-        run: echo "::set-output name=GOPATH::$(go env GOPATH)"
+        run: |
+          echo "GOPATH=$(go env GOPATH)" >> "$GITHUB_OUTPUT"
+          echo "Set GOPATH=$(go env GOPATH) in GITHUB_OUTPUT at $GITHUB_OUTPUT"
+          echo "GOPATH=$(go env GOPATH)" >> "$GITHUB_ENV"
+          echo "Set GOPATH=$(go env GOPATH) in GITHUB_ENV at $GITHUB_ENV"
       - id: go-dist-info
-        uses: ./.github/actions/go-dist-info
+        uses: palantir/github-actions/go-dist-info@0.1.0
         with:
-          gopath: ${{ steps.set-gopath.outputs.gopath }}
+          gopath: ${{ steps.set-gopath.outputs.GOPATH }}
+          go-version: go1.23.2
       - id: restore-go-dist-from-cache
         if: steps.go-dist-info.outputs.go-dist-exists != 'true'
-        uses: actions/cache@v2
+        uses: actions/cache@v4
         with:
           path: |
-            ${{ steps.set-gopath.outputs.gopath }}/go-dists/${{ steps.go-dist-info.outputs.go-dist-version }}
+            ${{ steps.set-gopath.outputs.GOPATH }}/go-dists/${{ steps.go-dist-info.outputs.go-dist-version }}
           key: ${{ runner.os }}-${{ steps.go-dist-info.outputs.go-dist-version }}
       - id: go-dist-setup
-        uses: ./.github/actions/go-dist-setup
+        uses: palantir/github-actions/go-dist-setup@0.1.0
         with:
           gopath: ${{ steps.set-gopath.outputs.gopath }}
           go-version: ${{ steps.go-dist-info.outputs.go-dist-version }}
       #####################
       # END Go dist setup
       #####################
-      - uses: actions/cache@v2
+      - uses: actions/cache@v4
         with:
           path: |
-            ~/go/pkg/mod
+            ${{ env.GOPATH }}/pkg/mod
             ~/.cache/go-build
           key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
-      - uses: actions/cache@v2
+      - uses: actions/cache@v4
         with:
           path: |
             ~/.godel
           key: ${{ runner.os }}-godel-${{ hashFiles('godelw', 'godel/config/godel.yml') }}
+      - run: ./godelw mod
       - run: ./godelw dist
-        env:
-          GOPATH: "/home/runner/go"
-      - run: ./godelw publish github --add-v-prefix --api-url=$GITHUB_API_URL --user=palantir --repository=godel-mod-plugin --token=${{ secrets.GITHUB_TOKEN }}
-        env:
-          GOPATH: "/home/runner/go"