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
|
if ! command -v go &> /dev/null; then
|
||||||
wget -q https://go.dev/dl/go1.24.3.linux-amd64.tar.gz
|
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
|
sudo tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz
|
||||||
echo "PATH=/usr/local/go/bin:$PATH" >> $GITHUB_ENV
|
|
||||||
fi
|
fi
|
||||||
|
export PATH=/usr/local/go/bin:$PATH
|
||||||
go version
|
go version
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
|
export PATH=/usr/local/go/bin:$PATH
|
||||||
go build -o muyue ./cmd/muyue/
|
go build -o muyue ./cmd/muyue/
|
||||||
./muyue version
|
./muyue version
|
||||||
|
|
||||||
- name: Vet
|
- 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
|
if ! command -v go &> /dev/null; then
|
||||||
wget -q https://go.dev/dl/go1.24.3.linux-amd64.tar.gz
|
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
|
sudo tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz
|
||||||
echo "PATH=/usr/local/go/bin:$PATH" >> $GITHUB_ENV
|
|
||||||
fi
|
fi
|
||||||
|
export PATH=/usr/local/go/bin:$PATH
|
||||||
go version
|
go version
|
||||||
|
|
||||||
- name: Get version
|
- name: Get version
|
||||||
@@ -32,6 +32,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build all platforms
|
- name: Build all platforms
|
||||||
run: |
|
run: |
|
||||||
|
export PATH=/usr/local/go/bin:$PATH
|
||||||
mkdir -p dist
|
mkdir -p dist
|
||||||
VERSION=${{ steps.info.outputs.version }}
|
VERSION=${{ steps.info.outputs.version }}
|
||||||
SHA=${{ steps.info.outputs.sha }}
|
SHA=${{ steps.info.outputs.sha }}
|
||||||
@@ -55,25 +56,21 @@ jobs:
|
|||||||
echo "Building windows/arm64..."
|
echo "Building windows/arm64..."
|
||||||
CGO_ENABLED=0 GOOS=windows GOARCH=arm64 go build -ldflags="$LDFLAGS" -o dist/muyue-windows-arm64.exe ./cmd/muyue/
|
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/
|
ls -lh dist/
|
||||||
|
|
||||||
- name: Create checksums
|
- name: Create checksums and archives
|
||||||
run: |
|
run: |
|
||||||
cd dist
|
cd dist
|
||||||
sha256sum * > checksums.txt
|
sha256sum * > checksums.txt
|
||||||
cat 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-amd64.tar.gz muyue-linux-amd64
|
||||||
tar czf muyue-linux-arm64.tar.gz muyue-linux-arm64
|
tar czf muyue-linux-arm64.tar.gz muyue-linux-arm64
|
||||||
tar czf muyue-darwin-amd64.tar.gz muyue-darwin-amd64
|
tar czf muyue-darwin-amd64.tar.gz muyue-darwin-amd64
|
||||||
tar czf muyue-darwin-arm64.tar.gz muyue-darwin-arm64
|
tar czf muyue-darwin-arm64.tar.gz muyue-darwin-arm64
|
||||||
zip muyue-windows-amd64.zip muyue-windows-amd64.exe
|
zip muyue-windows-amd64.zip muyue-windows-amd64.exe
|
||||||
zip muyue-windows-arm64.zip muyue-windows-arm64.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
|
- name: Delete old release
|
||||||
env:
|
env:
|
||||||
@@ -138,4 +135,4 @@ jobs:
|
|||||||
-F "attachment=@${file};filename=${filename}" > /dev/null
|
-F "attachment=@${file};filename=${filename}" > /dev/null
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Release published with 6 binaries!"
|
echo "Release published!"
|
||||||
|
|||||||
Reference in New Issue
Block a user