1
0
mirror of https://github.com/zu1k/nali.git synced 2025-01-22 13:19:02 +08:00

chore: Add Aur release action:

Signed-off-by: zu1k <i@zu1k.com>
This commit is contained in:
zu1k 2022-06-29 22:15:58 +08:00
parent 6bf5d94920
commit 4599c0593a
4 changed files with 66 additions and 27 deletions

64
.github/workflows/go-release.yml vendored Normal file
View File

@ -0,0 +1,64 @@
name: Go Release
on:
push:
tags:
- 'v*'
jobs:
release-binary:
name: Release Binary
runs-on: ubuntu-latest
steps:
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: '^1.18'
- name: Check out code into the Go module directory
uses: actions/checkout@v3
- name: Cache go module
uses: actions/cache@v3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Get dependencies and run test
run: |
go test ./...
- name: Build
if: startsWith(github.ref, 'refs/tags/')
env:
NAME: nali
BINDIR: bin
run: make -j releases && make sha256sum
- name: Upload Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
files: bin/*
draft: true
prerelease: true
- uses: actions/upload-artifact@v3
if: startsWith(github.ref, 'refs/tags/')
with:
name: build
path: bin
release-aur:
name: Release Aur
runs-on: ubuntu-latest
steps:
- name: Publish AUR package
uses: guumaster/aur-publish-docker-action@v1
with:
package_name: nali-go
commit_username: 'zu1k'
commit_email: 'i@zu1k.com'
ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }}

View File

@ -27,24 +27,4 @@ jobs:
go test ./...
- name: Build
if: startsWith(github.ref, 'refs/tags/')
env:
NAME: nali
BINDIR: bin
run: make -j releases && make sha256sum
- name: Upload Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
files: bin/*
draft: true
prerelease: true
- uses: actions/upload-artifact@v3
if: startsWith(github.ref, 'refs/tags/')
with:
name: build
path: bin
run: go build

View File

@ -1,10 +1,7 @@
NAME=nali
BINDIR=bin
VERSION=$(shell git describe --tags || echo "unknown version")
BUILDTIME=$(shell date -u)
GOBUILD=CGO_ENABLED=0 go build -trimpath -ldflags '-X "github.com/zu1k/nali/internal/constant.Version=$(VERSION)" \
-X "github.com/zu1k/nali/internal/constant.BuildTime=$(BUILDTIME)" \
-w -s'
GOBUILD=CGO_ENABLED=0 go build -trimpath -ldflags '-X "github.com/zu1k/nali/internal/constant.Version=$(VERSION)" -w -s'
PLATFORM_LIST = \
darwin-arm64 \

View File

@ -3,6 +3,4 @@ package constant
var (
// Version like 1.0.1
Version = "unknown version"
// BuildTime like 2020-01-01
BuildTime = "unknown time"
)