Skip to content

Commit ffe39c1

Browse files
committed
Add build
1 parent 394293e commit ffe39c1

File tree

5 files changed

+82
-8
lines changed

5 files changed

+82
-8
lines changed

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: gomod
4+
directory: "/"
5+
schedule:
6+
interval: daily
7+
open-pull-requests-limit: 10

.github/workflows/build.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
name: Go build
3+
4+
on:
5+
push:
6+
branches: [ main ]
7+
pull_request:
8+
branches: [ main ]
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
- name: Setup Go
16+
uses: actions/setup-go@v2
17+
with:
18+
go-version: '1.22'
19+
- name: Install protoc
20+
run: |
21+
sudo apt-get update && sudo apt-get install gcc-multilib nodejs npm curl unzip -y
22+
mkdir -p $HOME/protobuf && pushd $HOME/protobuf
23+
curl -o protoc.zip -L 'https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-x86_64.zip'
24+
unzip protoc.zip
25+
popd
26+
- name: Build
27+
run: |
28+
sudo apt-get update && sudo apt-get install -y gcc gcc-mingw-w64
29+
export PATH=$HOME/.local/bin:$HOME/protobuf/bin:$PATH
30+
make dev-dependencies
31+
make

.github/workflows/go-release.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
name: Go release
3+
4+
on:
5+
push:
6+
tags:
7+
- '*.*.*'
8+
9+
jobs:
10+
release:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v2
14+
- name: Setup Go
15+
uses: actions/setup-go@v2
16+
with:
17+
go-version: '1.20'
18+
- name: Install protoc
19+
run: |
20+
sudo apt-get update && sudo apt-get install gcc-multilib nodejs npm curl unzip -y
21+
mkdir -p $HOME/protobuf && pushd $HOME/protobuf
22+
curl -o protoc.zip -L 'https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-x86_64.zip'
23+
unzip protoc.zip
24+
popd
25+
- name: Build
26+
run: |
27+
sudo apt-get update && sudo apt-get install -y gcc gcc-mingw-w64
28+
export PATH=$HOME/.local/bin:$HOME/protobuf/bin:$PATH
29+
make dev-dependencies
30+
make
31+
- uses: softprops/action-gh-release@v1
32+
with:
33+
files: "pkcs11-proxy-*"
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

go.mod

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@ module github.com/ryarnyah/pkcs11-go-proxy
33
go 1.21.3
44

55
require (
6-
github.com/miekg/pkcs11 v1.1.1 // indirect
7-
github.com/namecoin/pkcs11mod v0.0.1 // indirect
6+
github.com/miekg/pkcs11 v1.1.1
7+
github.com/namecoin/pkcs11mod v0.0.1
8+
google.golang.org/grpc v1.64.0
9+
google.golang.org/protobuf v1.34.1
10+
)
11+
12+
require (
813
golang.org/x/net v0.22.0 // indirect
914
golang.org/x/sys v0.18.0 // indirect
1015
golang.org/x/text v0.14.0 // indirect
1116
google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 // indirect
12-
google.golang.org/grpc v1.64.0 // indirect
13-
google.golang.org/protobuf v1.34.1 // indirect
1417
)
1518

1619
replace github.com/namecoin/pkcs11mod => ./pkcs11mod

go.sum

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
2+
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
13
github.com/miekg/pkcs11 v1.1.1 h1:Ugu9pdy6vAYku5DEpVWVFPYnzV+bxB+iRdbuFSu7TvU=
24
github.com/miekg/pkcs11 v1.1.1/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs=
3-
github.com/namecoin/pkcs11mod v0.0.1 h1:UK2vnfdoQthfuKaBYrJs3AnyEK1S2tcb4aW1vaOPruQ=
4-
github.com/namecoin/pkcs11mod v0.0.1/go.mod h1:QoLd4U09mkv2P03epvTq+54XvgYV4+kPl63MDC93Hhw=
55
golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc=
66
golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
77
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
@@ -12,7 +12,5 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 h1:
1212
google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY=
1313
google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY=
1414
google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg=
15-
google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
16-
google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
1715
google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg=
1816
google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=

0 commit comments

Comments
 (0)