Skip to content

Commit

Permalink
added releaser
Browse files Browse the repository at this point in the history
  • Loading branch information
herlon214 committed Dec 4, 2021
1 parent ae60394 commit 60801c5
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,5 @@
# End of https://www.toptal.com/developers/gitignore/api/go,dotenv

.idea/

dist/
26 changes: 26 additions & 0 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
before:
hooks:
- go mod tidy
builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- windows
- darwin
archives:
- replacements:
darwin: Darwin
linux: Linux
windows: Windows
386: i386
amd64: x86_64
checksum:
name_template: 'checksums.txt'
snapshot:
name_template: "{{ incpatch .Version }}-next"
changelog:
skip: true
dockers:
- image_templates:
- herlon214/sonarqube-pr-issues
19 changes: 19 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
################################
# Build binary
################################
FROM golang:1.17 as build
WORKDIR /app

COPY . .

RUN CGO_ENABLED=0 GOOS=linux go build -o /app/sqpr ./main.go

################################
# Execute
################################
FROM alpine:3.14
COPY --from=build /app/sqpr /app/sqpr

ENTRYPOINT [ "./app/sqpr" ]
EXPOSE 8080
CMD [ "server", "run", "--port", "8080" ]

0 comments on commit 60801c5

Please sign in to comment.