Skip to content

Commit d672440

Browse files
committed
add actions
1 parent df402fd commit d672440

2 files changed

Lines changed: 67 additions & 0 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Release Signer Binaries
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
jobs:
9+
build-and-release:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- name: Set up Go 1.x
16+
uses: actions/setup-go@v5
17+
with:
18+
go-version: ^1.20
19+
id: go
20+
21+
- name: Build and package server binaries
22+
working-directory: ./server
23+
run: |
24+
echo "Building server binaries for multiple platforms..."
25+
GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o "signer-server-darwin-x64" .
26+
GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -o "signer-server-darwin-arm64" .
27+
GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o "signer-server-linux-arm64" .
28+
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o "signer-server-linux-x64" .
29+
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o "signer-server-win32-x64.exe" .
30+
GOOS=windows GOARCH=arm64 go build -ldflags="-s -w" -o "signer-server-win32-arm64.exe" .
31+
32+
- name: Build and package client binaries
33+
working-directory: ./client
34+
run: |
35+
echo "Building client binaries for multiple platforms..."
36+
GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o "signer-client-darwin-x64" .
37+
GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -o "signer-client-darwin-arm64" .
38+
GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o "signer-client-linux-arm64" .
39+
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o "signer-client-linux-x64" .
40+
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o "signer-client-win32-x64.exe" .
41+
GOOS=windows GOARCH=arm64 go build -ldflags="-s -w" -o "signer-client-win32-arm64.exe" .
42+
43+
- name: Create Release
44+
id: create_release
45+
uses: softprops/action-gh-release@v2
46+
env:
47+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
48+
with:
49+
body_path: ./CHANGELOG.md
50+
draft: false
51+
prerelease: false
52+
files: |
53+
./server/signer-server-darwin-x64
54+
./server/signer-server-darwin-arm64
55+
./server/signer-server-linux-arm64
56+
./server/signer-server-linux-x64
57+
./server/signer-server-win32-x64.exe
58+
./server/signer-server-win32-arm64.exe
59+
./client/signer-client-darwin-x64
60+
./client/signer-client-darwin-arm64
61+
./client/signer-client-linux-arm64
62+
./client/signer-client-linux-x64
63+
./client/signer-client-win32-x64.exe
64+
./client/signer-client-win32-arm64.exe

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Signer Service v1.0.0
2+
3+
- Initial commit

0 commit comments

Comments
 (0)