Skip to content

Commit bb73b61

Browse files
authored
Merge pull request #24 from fogfish/enable-build-cache
Enable Build cache
2 parents 0740914 + 7344c99 commit bb73b61

File tree

7 files changed

+50
-37
lines changed

7 files changed

+50
-37
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ jobs:
2323
title: Spawn `main` branch of `${{ matrix.stack }}` to cloud
2424
content-filepath: ./.github/issue-spawn-latest.md
2525

26-
- uses: actions/setup-go@v2
26+
- uses: actions/setup-go@v3
2727
with:
2828
go-version: 1.18
29+
cache: true
2930

3031
- name: go get tools
3132
run: |
@@ -46,7 +47,9 @@ jobs:
4647
-c vsn=latest \
4748
--outputs-file $GITHUB_WORKSPACE/stack.json
4849
env:
49-
GOPATH: /home/runner/work/${{ github.event.repository.name }}/go
50+
GOPATH: /home/runner/go
51+
GOCACHE: /home/runner/.cache/go-build
52+
GOMODCACHE: /home/runner/go/pkg/mod
5053

5154
##
5255
## discover url of deployed api and runs api testing

.github/workflows/carry.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ jobs:
2020
title: Release ${{ github.event.release.name }} of `${{ matrix.stack }}`
2121
content-filepath: ./.github/issue-spawn-release.md
2222

23-
- uses: actions/setup-go@v2
23+
- uses: actions/setup-go@v3
2424
with:
2525
go-version: 1.18
26+
cache: true
2627

2728
- name: go get tools
2829
run: |
@@ -41,7 +42,9 @@ jobs:
4142
-c vsn=${{ github.event.release.name }} \
4243
--outputs-file $GITHUB_WORKSPACE/stack.json
4344
env:
44-
GOPATH: /home/runner/work/${{ github.event.repository.name }}/go
45+
GOPATH: /home/runner/go
46+
GOCACHE: /home/runner/.cache/go-build
47+
GOMODCACHE: /home/runner/go/pkg/mod
4548

4649
##
4750
## discover url of deployed api and runs api testing

.github/workflows/check-code.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616

17-
- uses: actions/setup-go@v2
17+
- uses: actions/checkout@v3
18+
19+
- uses: actions/setup-go@v3
1820
with:
1921
go-version: 1.18
20-
21-
- uses: actions/checkout@v3
22+
cache: true
2223

2324
- uses: dominikh/[email protected]
2425
with:
25-
version: "2022.1"
2626
install-go: false

.github/workflows/check-spawn.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ jobs:
2020

2121
- uses: actions/checkout@v2
2222

23-
- uses: actions/setup-go@v2
23+
- uses: actions/setup-go@v3
2424
with:
2525
go-version: 1.18
26+
cache: true
2627

2728
- name: go get tools
2829
run: |
@@ -41,7 +42,9 @@ jobs:
4142
-c vsn=pr${{ github.event.number }} \
4243
--outputs-file $GITHUB_WORKSPACE/stack.json
4344
env:
44-
GOPATH: /home/runner/work/${{ github.event.repository.name }}/go
45+
GOPATH: /home/runner/go
46+
GOCACHE: /home/runner/.cache/go-build
47+
GOMODCACHE: /home/runner/go/pkg/mod
4548

4649
##
4750
## discover url of deployed api and runs api testing

.github/workflows/check-test.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,25 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121

22-
- uses: actions/setup-go@v2
22+
- uses: actions/checkout@v2
23+
24+
- uses: actions/setup-go@v3
2325
with:
2426
go-version: 1.18
25-
26-
- uses: actions/checkout@v2
27+
cache: true
2728

2829
- name: go build
2930
run: |
3031
go build ./...
31-
32+
3233
- name: go test
3334
run: |
3435
go test -v -coverprofile=profile.cov $(go list ./... | grep -v /examples/)
3536
env:
36-
## GOPATH required to build serverless app inside unittest
37-
GOPATH: /home/runner/work/${{ github.event.repository.name }}/go
37+
## GOPATH required to build serverless app inside unittest
38+
GOPATH: /home/runner/go
39+
GOCACHE: /home/runner/.cache/go-build
40+
GOMODCACHE: /home/runner/go/pkg/mod
3841

3942
- uses: shogo82148/actions-goveralls@v1
4043
continue-on-error: true

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ go 1.18
44

55
require (
66
github.com/ajg/form v1.5.2-0.20200323032839-9aeb3cf462e1 // indirect
7-
github.com/aws/aws-cdk-go/awscdk/v2 v2.25.0
8-
github.com/aws/aws-lambda-go v1.32.0
9-
github.com/aws/constructs-go/constructs/v10 v10.1.19
10-
github.com/aws/jsii-runtime-go v1.59.0
7+
github.com/aws/aws-cdk-go/awscdk/v2 v2.29.1
8+
github.com/aws/aws-lambda-go v1.32.1
9+
github.com/aws/constructs-go/constructs/v10 v10.1.43
10+
github.com/aws/jsii-runtime-go v1.61.0
1111
github.com/fogfish/gouldian v1.6.0
1212
github.com/fogfish/guid v1.0.0 // indirect
1313
github.com/fogfish/it v0.9.1
14-
github.com/fogfish/scud v0.4.4
14+
github.com/fogfish/scud v0.4.16
1515
)
1616

1717
require (

go.sum

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030I
22
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
33
github.com/ajg/form v1.5.2-0.20200323032839-9aeb3cf462e1 h1:8Qzi+0Uch1VJvdrOhJ8U8FqoPLbUdETPgMqGJ6DSMSQ=
44
github.com/ajg/form v1.5.2-0.20200323032839-9aeb3cf462e1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY=
5-
github.com/aws/aws-cdk-go/awscdk/v2 v2.25.0 h1:lTVj41TEVZBfKQ7btNSvBkCYuLw7Y60XXYpNBlhtjkM=
6-
github.com/aws/aws-cdk-go/awscdk/v2 v2.25.0/go.mod h1:7XCtayiRILOHD/BkEyvxuqdrAHBt6dMXhSNcLm0ihU8=
7-
github.com/aws/aws-lambda-go v1.32.0 h1:i8MflawW1hoyYp85GMH7LhvAs4cqzL7LOS6fSv8l2KM=
8-
github.com/aws/aws-lambda-go v1.32.0/go.mod h1:IF5Q7wj4VyZyUFnZ54IQqeWtctHQ9tz+KhcbDenr220=
9-
github.com/aws/constructs-go/constructs/v10 v10.0.9/go.mod h1:RC6w8bOwxLmPX7Jfo9dkEZ9iVfgH4QnaVnfWvaNOHy0=
10-
github.com/aws/constructs-go/constructs/v10 v10.1.19 h1:V6gRoPgzHjUPECvG93XKV4RCyzhgWHGDjtmjVYoSJgE=
11-
github.com/aws/constructs-go/constructs/v10 v10.1.19/go.mod h1:XFwFvzuX38hhTlpNVlC1tpgjCpRAAVr7a6+O0/9VB9c=
12-
github.com/aws/jsii-runtime-go v1.37.0/go.mod h1:6tZnlstx8bAB3vnLFF9n8bbkI//LDblAek9zFyMXV3E=
13-
github.com/aws/jsii-runtime-go v1.58.0/go.mod h1:OPeobFzUctDjq8EXbRZbIphpzQg3lzMs8KH09xuHyk0=
14-
github.com/aws/jsii-runtime-go v1.59.0 h1:QEnIpd17oKv/UMFD2bPxLbT3B3S+QlYTmnPHEdKJkic=
15-
github.com/aws/jsii-runtime-go v1.59.0/go.mod h1:OPeobFzUctDjq8EXbRZbIphpzQg3lzMs8KH09xuHyk0=
5+
github.com/aws/aws-cdk-go/awscdk/v2 v2.29.1 h1:OVlD924ncu8lMWt8jQsTktzcrwFTjleqeaUdg8Gp9M0=
6+
github.com/aws/aws-cdk-go/awscdk/v2 v2.29.1/go.mod h1:EY8h/zcTgdfcg4YCjraAvbKnT8YWplL8mLQutTnIj+M=
7+
github.com/aws/aws-lambda-go v1.32.1 h1:ls0FU8Mt7ayJszb945zFkUfzxhkQTli8mpJstVcDtCY=
8+
github.com/aws/aws-lambda-go v1.32.1/go.mod h1:jwFe2KmMsHmffA1X2R09hH6lFzJQxzI8qK17ewzbQMM=
9+
github.com/aws/constructs-go/constructs/v10 v10.1.33/go.mod h1:qbIG6z4lreP1aYvcZjAGx6fGTSAZtDdeo5p8XPWbMb0=
10+
github.com/aws/constructs-go/constructs/v10 v10.1.43 h1:3cUr7zHzund4vwCLsnwludODa+SCF9L+QXzke+ltYzs=
11+
github.com/aws/constructs-go/constructs/v10 v10.1.43/go.mod h1:bzi/H67zKyeYqPtYwukrmY4fqIvNOE9Ts9QsnXaahiM=
12+
github.com/aws/jsii-runtime-go v1.60.0/go.mod h1:OPeobFzUctDjq8EXbRZbIphpzQg3lzMs8KH09xuHyk0=
13+
github.com/aws/jsii-runtime-go v1.60.1/go.mod h1:OPeobFzUctDjq8EXbRZbIphpzQg3lzMs8KH09xuHyk0=
14+
github.com/aws/jsii-runtime-go v1.61.0 h1:mK3dLs+KYSsFL8tx3/WbZ3Mi9xT+M4l8C41J7YBr9/4=
15+
github.com/aws/jsii-runtime-go v1.61.0/go.mod h1:YUEgRT35HJwwzAHWLnjekEXHfyxNaEKESsU8XUlVeCs=
1616
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1717
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
1818
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -24,15 +24,16 @@ github.com/fogfish/guid v1.0.0 h1:Wf19/7IWFAQvuvfJDEc/Jr47OzFm+Mk+zHJnvo6S31k=
2424
github.com/fogfish/guid v1.0.0/go.mod h1:5iZJAJEepH9rXpnNOi+UYIIzjX57yQqMpXF6K/nKEEg=
2525
github.com/fogfish/it v0.9.1 h1:Pu+qgqBV2ilZDzZzPIbUIhMIkdpHgbGUsdEwVQvBxNQ=
2626
github.com/fogfish/it v0.9.1/go.mod h1:NQJG4Ygvek85y7zGj0Gny8+6ygAnHjfBORhI7TdQhp4=
27-
github.com/fogfish/scud v0.4.4 h1:U1S6g1fwbPZ27fl4mUDJiwk6jpec3y0DmaDsMy8ggZo=
28-
github.com/fogfish/scud v0.4.4/go.mod h1:qFOwe8OK4iz9eAZ+A+G0UTsLG/yFRwCWPk0O/7UWlE8=
27+
github.com/fogfish/scud v0.4.16 h1:P6JbfIk+nxXx6FIDTWJlDkACcYrP3U29iLHL8o8X9ws=
28+
github.com/fogfish/scud v0.4.16/go.mod h1:3wIpV7GZvc58lkLngiGJThZ/a4L04baFuWBqf9Q4xFY=
2929
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3030
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3131
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
32-
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
33-
github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY=
3432
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
33+
github.com/stretchr/testify v1.7.2 h1:4jaiDzPyXQvSd7D0EjG45355tLlV3VOECpq10pLC+8s=
34+
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
3535
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
3636
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
37-
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
3837
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
38+
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
39+
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

0 commit comments

Comments
 (0)