fix: export PATH in every step for Gitea runner compatibility
Some checks failed
CI / build (push) Failing after 26s
Release / release (push) Failing after 1m36s

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 <crush@charm.land>
This commit is contained in:
Augustin
2026-04-19 22:45:33 +02:00
parent 4db69e46a7
commit 3f8e01f290
2 changed files with 11 additions and 11 deletions

View File

@@ -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 ./...

View File

@@ -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!"