huashijie_go/.gitea/workflows/release.yml
yzqzss 04795c1815
All checks were successful
Gitea Actions Demo / Release Go Binary (arm, linux) (push) Successful in 45s
Gitea Actions Demo / Release Go Binary (amd64, linux) (push) Successful in 51s
Gitea Actions Demo / Release Go Binary (amd64, windows) (push) Successful in 1m5s
Gitea Actions Demo / Release Go Binary (arm64, linux) (push) Successful in 41s
Gitea Actions Demo / Release Go Binary (loong64, linux) (push) Successful in 40s
Gitea Actions Demo / Release Go Binary (arm64, darwin) (push) Successful in 45s
Gitea Actions Demo / Release Go Binary (mips, linux) (push) Successful in 39s
Gitea Actions Demo / Release Go Binary (riscv64, linux) (push) Successful in 39s
Gitea Actions Demo / Release Go Binary (amd64, darwin) (push) Successful in 32s
整活
2024-06-09 04:28:34 +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 Actions Demo
run-name: ${{ gitea.actor }} build 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 }}/**