fix: export PATH in every step for Gitea runner compatibility
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:
@@ -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 ./...
|
||||
|
||||
@@ -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!"
|
||||
|
||||
Reference in New Issue
Block a user