From 3f8e01f2902c52bbf8c19263b0b8fb965c5e1a05 Mon Sep 17 00:00:00 2001 From: Augustin Date: Sun, 19 Apr 2026 22:45:33 +0200 Subject: [PATCH] fix: export PATH in every step for Gitea runner compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GITEA_ENV/GITHUB_ENV doesn't take effect in the same step with act_runner. Added explicit 'export PATH=/usr/local/go/bin:$PATH' in every step that uses go. 💘 Generated with Crush Assisted-by: GLM-5.1 via Crush --- .gitea/workflows/ci.yml | 7 +++++-- .gitea/workflows/release.yml | 15 ++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 4b9e2b9..0c0c4ca 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -17,14 +17,17 @@ jobs: if ! command -v go &> /dev/null; then wget -q https://go.dev/dl/go1.24.3.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz - echo "PATH=/usr/local/go/bin:$PATH" >> $GITHUB_ENV fi + export PATH=/usr/local/go/bin:$PATH go version - name: Build run: | + export PATH=/usr/local/go/bin:$PATH go build -o muyue ./cmd/muyue/ ./muyue version - name: Vet - run: go vet ./... + run: | + export PATH=/usr/local/go/bin:$PATH + go vet ./... diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 8a48c22..c453841 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -18,8 +18,8 @@ jobs: if ! command -v go &> /dev/null; then wget -q https://go.dev/dl/go1.24.3.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz - echo "PATH=/usr/local/go/bin:$PATH" >> $GITHUB_ENV fi + export PATH=/usr/local/go/bin:$PATH go version - name: Get version @@ -32,6 +32,7 @@ jobs: - name: Build all platforms run: | + export PATH=/usr/local/go/bin:$PATH mkdir -p dist VERSION=${{ steps.info.outputs.version }} SHA=${{ steps.info.outputs.sha }} @@ -55,25 +56,21 @@ jobs: echo "Building windows/arm64..." CGO_ENABLED=0 GOOS=windows GOARCH=arm64 go build -ldflags="$LDFLAGS" -o dist/muyue-windows-arm64.exe ./cmd/muyue/ - echo "Build complete:" ls -lh dist/ - - name: Create checksums + - name: Create checksums and archives run: | cd dist sha256sum * > checksums.txt cat checksums.txt - - - name: Create archives - run: | - cd dist tar czf muyue-linux-amd64.tar.gz muyue-linux-amd64 tar czf muyue-linux-arm64.tar.gz muyue-linux-arm64 tar czf muyue-darwin-amd64.tar.gz muyue-darwin-amd64 tar czf muyue-darwin-arm64.tar.gz muyue-darwin-arm64 zip muyue-windows-amd64.zip muyue-windows-amd64.exe zip muyue-windows-arm64.zip muyue-windows-arm64.exe - ls -lh *.tar.gz *.zip checksums.txt + rm -f muyue-linux-amd64 muyue-linux-arm64 muyue-darwin-amd64 muyue-darwin-arm64 muyue-windows-amd64.exe muyue-windows-arm64.exe + ls -lh - name: Delete old release env: @@ -138,4 +135,4 @@ jobs: -F "attachment=@${file};filename=${filename}" > /dev/null done - echo "Release published with 6 binaries!" + echo "Release published!"