|
|
@ -78,6 +78,9 @@ jobs:
|
|
|
|
# Include amd64 on all platforms.
|
|
|
|
# Include amd64 on all platforms.
|
|
|
|
goos: [windows, freebsd, openbsd, linux, darwin]
|
|
|
|
goos: [windows, freebsd, openbsd, linux, darwin]
|
|
|
|
goarch: [amd64, 386]
|
|
|
|
goarch: [amd64, 386]
|
|
|
|
|
|
|
|
gotoolchain: [""]
|
|
|
|
|
|
|
|
patch-assetname: [""]
|
|
|
|
|
|
|
|
|
|
|
|
exclude:
|
|
|
|
exclude:
|
|
|
|
# Exclude i386 on darwin
|
|
|
|
# Exclude i386 on darwin
|
|
|
|
- goarch: 386
|
|
|
|
- goarch: 386
|
|
|
@ -152,6 +155,16 @@ jobs:
|
|
|
|
goarch: arm
|
|
|
|
goarch: arm
|
|
|
|
goarm: 7
|
|
|
|
goarm: 7
|
|
|
|
# END OPENBSD ARM
|
|
|
|
# END OPENBSD ARM
|
|
|
|
|
|
|
|
# BEGIN Windows 7
|
|
|
|
|
|
|
|
- goos: windows
|
|
|
|
|
|
|
|
goarch: amd64
|
|
|
|
|
|
|
|
gotoolchain: 1.21.4
|
|
|
|
|
|
|
|
patch-assetname: win7-64
|
|
|
|
|
|
|
|
- goos: windows
|
|
|
|
|
|
|
|
goarch: 386
|
|
|
|
|
|
|
|
gotoolchain: 1.21.4
|
|
|
|
|
|
|
|
patch-assetname: win7-32
|
|
|
|
|
|
|
|
# END Windows 7
|
|
|
|
fail-fast: false
|
|
|
|
fail-fast: false
|
|
|
|
|
|
|
|
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
runs-on: ubuntu-latest
|
|
|
@ -164,16 +177,17 @@ jobs:
|
|
|
|
- name: Checkout codebase
|
|
|
|
- name: Checkout codebase
|
|
|
|
uses: actions/checkout@v4
|
|
|
|
uses: actions/checkout@v4
|
|
|
|
|
|
|
|
|
|
|
|
- name: Show workflow information
|
|
|
|
- name: Show workflow information
|
|
|
|
run: |
|
|
|
|
run: |
|
|
|
|
export _NAME=$(jq ".[\"$GOOS-$GOARCH$GOARM$GOMIPS\"].friendlyName" -r < .github/build/friendly-filenames.json)
|
|
|
|
_NAME=${{ matrix.patch-assetname }}
|
|
|
|
|
|
|
|
[ -n "$_NAME" ] || _NAME=$(jq ".[\"$GOOS-$GOARCH$GOARM$GOMIPS\"].friendlyName" -r < .github/build/friendly-filenames.json)
|
|
|
|
echo "GOOS: $GOOS, GOARCH: $GOARCH, GOARM: $GOARM, GOMIPS: $GOMIPS, RELEASE_NAME: $_NAME"
|
|
|
|
echo "GOOS: $GOOS, GOARCH: $GOARCH, GOARM: $GOARM, GOMIPS: $GOMIPS, RELEASE_NAME: $_NAME"
|
|
|
|
echo "ASSET_NAME=$_NAME" >> $GITHUB_ENV
|
|
|
|
echo "ASSET_NAME=$_NAME" >> $GITHUB_ENV
|
|
|
|
|
|
|
|
|
|
|
|
- name: Set up Go
|
|
|
|
- name: Set up Go
|
|
|
|
uses: actions/setup-go@v5
|
|
|
|
uses: actions/setup-go@v5
|
|
|
|
with:
|
|
|
|
with:
|
|
|
|
go-version-file: go.mod
|
|
|
|
go-version: ${{ matrix.gotoolchain || '1.22' }}
|
|
|
|
check-latest: true
|
|
|
|
check-latest: true
|
|
|
|
|
|
|
|
|
|
|
|
- name: Get project dependencies
|
|
|
|
- name: Get project dependencies
|
|
|
|