Skip to content

Commit

Permalink
feat: build in docker
Browse files Browse the repository at this point in the history
  • Loading branch information
natesales committed Nov 14, 2024
1 parent 397c276 commit 0bc5e9d
Show file tree
Hide file tree
Showing 2,223 changed files with 657,346 additions and 18 deletions.
13 changes: 1 addition & 12 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,4 @@ jobs:
steps:
- uses: actions/checkout@v4

- uses: actions/setup-go@v5
with:
go-version-file: go.mod

- name: Patch vendored dependencies for WASM
run: make patch

- name: Build
run: make build

- name: Test
run: make test
- run: make build
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
.idea/
tinfoil-verifier.wasm
vendor/
10 changes: 10 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM golang:1.23.3-alpine3.20

WORKDIR /src

RUN apk add make

ENV GOOS=js
ENV GOARCH=wasm

ENTRYPOINT ["sh", "-c", "go build -trimpath -ldflags=-buildid= -o wasm/tinfoil-verifier.wasm ./wasm/... && sha256sum wasm/tinfoil-verifier.wasm"]
7 changes: 2 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ patch:
cp wasm/util_unix.go.patched vendor/github.com/in-toto/in-toto-golang/in_toto/util_unix.go

build:
GOOS=js GOARCH=wasm go build -trimpath -ldflags=-buildid= -o wasm/tinfoil-verifier.wasm ./wasm/...
sha256sum wasm/tinfoil-verifier.wasm
docker build -t tinfoil-verifier-builder .
docker run --rm -v $(shell pwd):/src tinfoil-verifier-builder
#cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" .

test:
go test ./...
15 changes: 15 additions & 0 deletions vendor/github.com/asaskevich/govalidator/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions vendor/github.com/asaskevich/govalidator/.travis.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

43 changes: 43 additions & 0 deletions vendor/github.com/asaskevich/govalidator/CODE_OF_CONDUCT.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

63 changes: 63 additions & 0 deletions vendor/github.com/asaskevich/govalidator/CONTRIBUTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions vendor/github.com/asaskevich/govalidator/LICENSE

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 0bc5e9d

Please sign in to comment.