huashijie_go/.gitea/workflows/release.yml
yzqzss afa9dda1c3
All checks were successful
Gitea Go Release Actions / Release Go Binary (amd64, darwin) (push) Successful in 1m11s
Gitea Go Release Actions / Release Go Binary (arm64, darwin) (push) Successful in 54s
Gitea Go Release Actions / Release Go Binary (arm64, linux) (push) Successful in 56s
Gitea Go Release Actions / Release Go Binary (loong64, linux) (push) Successful in 47s
Gitea Go Release Actions / Release Go Binary (amd64, linux) (push) Successful in 39s
Gitea Go Release Actions / Release Go Binary (amd64, windows) (push) Successful in 42s
Gitea Go Release Actions / Release Go Binary (mips, linux) (push) Successful in 39s
Gitea Go Release Actions / Release Go Binary (arm, linux) (push) Successful in 37s
Gitea Go Release Actions / Release Go Binary (riscv64, linux) (push) Successful in 38s
dependency: update saveweb_tracker
2024-06-18 18:59:59 +08:00

66 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: Gitea Go Release Actions
run-name: ${{ gitea.actor }} go🚀
on:
push:
tags:
- '*'
jobs:
releases-matrix:
name: Release Go Binary
runs-on: ubuntu-latest
strategy:
matrix:
goos: [linux, windows, darwin]
goarch: [amd64, arm64]
include:
- goarch: arm
goos: linux
# 俺路由器是 mips
- goarch: mips
goos: linux
# 谁创 riscv
- goarch: riscv64
goos: linux
# woc🐲
- goarch: loong64
goos: linux
exclude:
- goarch: arm64
goos: windows
steps:
- uses: actions/checkout@v4
- uses: wangyoucao577/go-release-action@v1
id: go-release-action
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
goos: ${{ matrix.goos }}
goarch: ${{ matrix.goarch }}
multi_binaries: true
project_path: ./cmd/...
upload: false
# output is release_asset_dir
- name: rename artifact
# append os and arch to the artifact name (handle windows .exe)
run: |
cd ${{ steps.go-release-action.outputs.release_asset_dir }}
for f in *; do
if [[ $f == *.exe ]]; then
noextname=$(basename "$f" .exe)
mv "$f" "${noextname}-${{ matrix.goos }}-${{ matrix.goarch }}.exe"
else
mv "$f" "${f}-${{ matrix.goos }}-${{ matrix.goarch }}"
fi
done
cd -
- name: Compress binaries
continue-on-error: true
uses: svenstaro/upx-action@v2
with:
files: |
${{ steps.go-release-action.outputs.release_asset_dir }}/**
- uses: akkuman/gitea-release-action@v1
with:
files: |-
${{ steps.go-release-action.outputs.release_asset_dir }}/**