@marcel91200 / caddy Mirror · read-only / commits / 90dba172
Fork 0

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

Mirrored from https://github.com/Slazee/caddy.git

Synced Nov 14, 05:15 UTC

ci: fix an oopsie in the release script (#3482)

Mohammed Al Sahaf committed Jun 8, 2020 at 20:10 UTC 90dba172cbfb2527395f7c52af2987d81cab0a99
1 file changed +10 -4
.goreleaser.yml
+10 -4
@@ -1,10 +1,16 @@
1 before:
2 hooks:
3 - - cp ./go.mod ./cmd/caddy/go.mod
4 - - sed -i.bkp 's|github.com/caddyserver/caddy/v2|caddy|g' ./cmd/caddy/go.mod
3 + # The build is done in this particular way to build Caddy in a designated directory named in .gitignore.
4 + # This is so we can run goreleaser on tag without Git complaining of being dirty. The main.go in cmd/caddy directory
5 + # cannot be built within that directory due to changes necessary for the build causing Git to be dirty, which
6 + # subsequently causes gorleaser to refuse running.
7 + - mkdir -p caddy-build
8 + - cp cmd/caddy/main.go caddy-build/main.go
9 + - cp ./go.mod caddy-build/go.mod
10 + - sed -i.bkp 's|github.com/caddyserver/caddy/v2|caddy|g' ./caddy-build/go.mod
11 # GoReleaser doesn't seem to offer {{.Tag}} at this stage, so we have to embed it into the env
12 # so we run: TAG=$(git describe --abbrev=0) goreleaser release --rm-dist --skip-publish --skip-validate
7 - - go mod edit -require=github.com/caddyserver/caddy/v2@{{.Env.TAG}} ./cmd/caddy/go.mod
13 + - go mod edit -require=github.com/caddyserver/caddy/v2@{{.Env.TAG}} ./caddy-build/go.mod
14 - git clone --depth 1 https://github.com/caddyserver/dist caddy-dist
15 - go mod download
16
@@ -13,7 +19,7 @@ builds:
19 - CGO_ENABLED=0
20 - GO111MODULE=on
21 main: main.go
16 - dir: ./cmd/caddy
22 + dir: ./caddy-build
23 binary: caddy
24 goos:
25 - darwin