acfunction_go/.gitea/workflows/release.yml
yzqzss f7a50c6101
All checks were successful
Gitea Go Release Actions / Release Go Binary (arm, linux) (push) Successful in 1m0s
Gitea Go Release Actions / Release Go Binary (amd64, linux) (push) Successful in 1m7s
Gitea Go Release Actions / Release Go Binary (arm64, linux) (push) Successful in 48s
Gitea Go Release Actions / Release Go Binary (arm64, darwin) (push) Successful in 53s
Gitea Go Release Actions / Release Go Binary (amd64, windows) (push) Successful in 2m22s
Gitea Go Release Actions / Release Go Binary (amd64, darwin) (push) Successful in 28s
FunWithoutB
2024-06-19 14:30:03 +08:00

67 lines
1.9 KiB
YAML
Raw Permalink 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 }}/**