Upload trunk release

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
This commit is contained in:
Vasyl Gello 2024-01-07 16:52:27 +02:00
parent c54a3add79
commit a2906602d9

View file

@ -8,6 +8,9 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
permissions:
contents: write
jobs: jobs:
build: build:
strategy: strategy:
@ -28,52 +31,44 @@ jobs:
- name: Build static executables - name: Build static executables
run: | run: |
GOOS=windows GOARCH=arm GOARM=7 ./build ; mv yggstack.exe yggstack-windows-armv7.exe GOOS=windows GOARCH=arm GOARM=7 ./build -o yggstack-windows-armv7.exe
GOOS=windows GOARCH=arm64 ./build ; mv yggstack.exe yggstack-windows-arm64.exe GOOS=windows GOARCH=arm64 ./build -o yggstack-windows-arm64.exe
GOOS=windows GOARCH=386 ./build ; mv yggstack.exe yggstack-windows-i386.exe GOOS=windows GOARCH=386 ./build -o yggstack-windows-i386.exe
GOOS=windows GOARCH=amd64 ./build ; mv yggstack.exe yggstack-windows-amd64.exe GOOS=windows GOARCH=amd64 ./build -o yggstack-windows-amd64.exe
GOOS=linux GOARCH=386 ./build ; mv yggstack yggstack-linux-i386 GOOS=linux GOARCH=386 ./build -o yggstack-linux-i386
GOOS=linux GOARCH=amd64 ./build ; mv yggstack yggstack-linux-amd64 GOOS=linux GOARCH=amd64 ./build -o yggstack-linux-amd64
GOOS=linux GOARCH=arm GOARM=6 ./build ; mv yggstack yggstack-linux-armv6 GOOS=linux GOARCH=arm GOARM=6 ./build -o yggstack-linux-armv6
GOOS=linux GOARCH=arm GOARM=7 ./build ; mv yggstack yggstack-linux-armv7 GOOS=linux GOARCH=arm GOARM=7 ./build -o yggstack-linux-armv7
GOOS=linux GOARCH=arm64 ./build ; mv yggstack yggstack-linux-arm64 GOOS=linux GOARCH=arm64 ./build -o yggstack-linux-arm64
GOOS=linux GOARCH=mips GOMIPS=softfloat ./build ; mv yggstack yggstack-linux-mips-sf GOOS=linux GOARCH=mips GOMIPS=softfloat ./build -o yggstack-linux-mips-sf
GOOS=linux GOARCH=mipsle GOMIPS=softfloat ./build ; mv yggstack yggstack-linux-mipsle-sf GOOS=linux GOARCH=mipsle GOMIPS=softfloat ./build -o yggstack-linux-mipsle-sf
GOOS=linux GOARCH=mips64 ./build ; mv yggstack yggstack-linux-mips64 GOOS=linux GOARCH=mips64 ./build -o yggstack-linux-mips64
GOOS=linux GOARCH=mips64le ./build ; mv yggstack yggstack-linux-mips64le GOOS=linux GOARCH=mips64le ./build -o yggstack-linux-mips64le
GOOS=linux GOARCH=ppc64 ./build ; mv yggstack yggstack-linux-ppc64 GOOS=linux GOARCH=ppc64 ./build -o yggstack-linux-ppc64
GOOS=linux GOARCH=ppc64le ./build ; mv yggstack yggstack-linux-ppc64le GOOS=linux GOARCH=ppc64le ./build -o yggstack-linux-ppc64le
GOOS=linux GOARCH=riscv64 ./build ; mv yggstack yggstack-linux-riscv64 GOOS=linux GOARCH=riscv64 ./build -o yggstack-linux-riscv64
GOOS=linux GOARCH=s390x ./build ; mv yggstack yggstack-linux-s390x GOOS=linux GOARCH=s390x ./build -o yggstack-linux-s390x
GOOS=darwin GOARCH=arm64 ./build ; mv yggstack yggstack-darwin-arm64 GOOS=darwin GOARCH=arm64 ./build -o yggstack-darwin-arm64
GOOS=darwin GOARCH=amd64 ./build ; mv yggstack yggstack-darwin-amd64 GOOS=darwin GOARCH=amd64 ./build -o yggstack-darwin-amd64
GOOS=freebsd GOARCH=arm64 ./build ; mv yggstack yggstack-freebsd-arm64 GOOS=freebsd GOARCH=arm64 ./build -o yggstack-freebsd-arm64
GOOS=freebsd GOARCH=amd64 ./build ; mv yggstack yggstack-freebsd-amd64 GOOS=freebsd GOARCH=amd64 ./build -o yggstack-freebsd-amd64
GOOS=freebsd GOARCH=arm GOARM=6 ./build ; mv yggstack yggstack-freebsd-armv6 GOOS=freebsd GOARCH=arm GOARM=6 ./build -o yggstack-freebsd-armv6
GOOS=freebsd GOARCH=arm GOARM=7 ./build ; mv yggstack yggstack-freebsd-armv7 GOOS=freebsd GOARCH=arm GOARM=7 ./build -o yggstack-freebsd-armv7
GOOS=freebsd GOARCH=386 ./build ; mv yggstack yggstack-freebsd-i386 GOOS=freebsd GOARCH=386 ./build -o yggstack-freebsd-i386
GOOS=openbsd GOARCH=arm64 ./build ; mv yggstack yggstack-openbsd-arm64 GOOS=openbsd GOARCH=arm64 ./build -o yggstack-openbsd-arm64
GOOS=openbsd GOARCH=amd64 ./build ; mv yggstack yggstack-openbsd-amd64 GOOS=openbsd GOARCH=amd64 ./build -o yggstack-openbsd-amd64
GOOS=openbsd GOARCH=arm GOARM=6 ./build ; mv yggstack yggstack-openbsd-armv6 GOOS=openbsd GOARCH=arm GOARM=6 ./build -o yggstack-openbsd-armv6
GOOS=openbsd GOARCH=arm GOARM=7 ./build ; mv yggstack yggstack-openbsd-armv7 GOOS=openbsd GOARCH=arm GOARM=7 ./build -o yggstack-openbsd-armv7
GOOS=openbsd GOARCH=386 ./build ; mv yggstack yggstack-openbsd-i386 GOOS=openbsd GOARCH=386 ./build -o yggstack-openbsd-i386
GOOS=netbsd GOARCH=arm64 ./build ; mv yggstack yggstack-netbsd-arm64 GOOS=netbsd GOARCH=arm64 ./build -o yggstack-netbsd-arm64
GOOS=netbsd GOARCH=amd64 ./build ; mv yggstack yggstack-netbsd-amd64 GOOS=netbsd GOARCH=amd64 ./build -o yggstack-netbsd-amd64
GOOS=netbsd GOARCH=arm GOARM=6 ./build ; mv yggstack yggstack-netbsd-armv6 GOOS=netbsd GOARCH=arm GOARM=6 ./build -o yggstack-netbsd-armv6
GOOS=netbsd GOARCH=arm GOARM=7 ./build ; mv yggstack yggstack-netbsd-armv7 GOOS=netbsd GOARCH=arm GOARM=7 ./build -o yggstack-netbsd-armv7
GOOS=netbsd GOARCH=386 ./build ; mv yggstack yggstack-netbsd-i386 GOOS=netbsd GOARCH=386 ./build -o yggstack-netbsd-i386
CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang" GOOS=android GOARCH=arm64 ./build ; mv yggstack yggstack-android-arm64 CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang" GOOS=android GOARCH=arm64 ./build -o yggstack-android-arm64
CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android21-clang" GOOS=android GOARCH=amd64 ./build ; mv yggstack yggstack-android-amd64 CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android21-clang" GOOS=android GOARCH=amd64 ./build -o yggstack-android-amd64
CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang" GOOS=android GOARCH=arm GOARM=7 ./build ; mv yggstack yggstack-android-armv7 CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang" GOOS=android GOARCH=arm GOARM=7 ./build -o yggstack-android-armv7
CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android21-clang" GOOS=android GOARCH=386 ./build ; mv yggstack yggstack-android-i386 CC="$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android21-clang" GOOS=android GOARCH=386 ./build -o yggstack-android-i386
#GOOS=ios GOARCH=arm64 CC=$(go env GOROOT)/misc/ios/clangwrap.sh ./build ; mv yggstack yggstack-ios-arm64 #GOOS=ios GOARCH=arm64 CC=$(go env GOROOT)/misc/ios/clangwrap.sh ./build -o yggstack-ios-arm64
#GOOS=ios GOARCH=amd64 CC=$(go env GOROOT)/misc/ios/clangwrap.sh ./build ; mv yggstack yggstack-ios-amd64 #GOOS=ios GOARCH=amd64 CC=$(go env GOROOT)/misc/ios/clangwrap.sh ./build -o yggstack-ios-amd64
gh release create trunk --prerelease yggstack-*
- name: Publish Trunk release
uses: softprops/action-gh-release@v1
with:
prerelease: true
tag_name: "trunk"
files: |
yggstack-*