Skip to content

Commit

Permalink
feat: support pkger
Browse files Browse the repository at this point in the history
  • Loading branch information
aeneasr committed Dec 2, 2020
1 parent 8d076a5 commit 07a360e
Show file tree
Hide file tree
Showing 4 changed files with 173 additions and 54 deletions.
10 changes: 5 additions & 5 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ builds:
- -tags
- sqlite
ldflags:
- -s -w -X github.com/ory/hydra/cmd.Version={{.Tag}} -X github.com/ory/hydra/cmd.Commit={{.FullCommit}} -X github.com/ory/hydra/cmd.Date={{.Date}}
- -s -w -X github.com/ory/hydra/driver/config.Version={{.Tag}} -X github.com/ory/hydra/driver/config.Commit={{.FullCommit}} -X github.com/ory/hydra/driver/config.Date={{.Date}}
# - "-extldflags '-static'"
binary: hydra
env:
Expand All @@ -35,7 +35,7 @@ builds:
- -tags
- sqlite
ldflags:
- -s -w -X github.com/ory/hydra/cmd.Version={{.Tag}} -X github.com/ory/hydra/cmd.Commit={{.FullCommit}} -X github.com/ory/hydra/cmd.Date={{.Date}}
- -s -w -X github.com/ory/hydra/driver/config.Version={{.Tag}} -X github.com/ory/hydra/driver/config.Commit={{.FullCommit}} -X github.com/ory/hydra/driver/config.Date={{.Date}}
binary: hydra
env:
- CGO_ENABLED=1
Expand All @@ -49,7 +49,7 @@ builds:
- -tags
- sqlite
ldflags:
- -s -w -X github.com/ory/hydra/cmd.Version={{.Tag}} -X github.com/ory/hydra/cmd.Commit={{.FullCommit}} -X github.com/ory/hydra/cmd.Date={{.Date}}
- -s -w -X github.com/ory/hydra/driver/config.Version={{.Tag}} -X github.com/ory/hydra/driver/config.Commit={{.FullCommit}} -X github.com/ory/hydra/driver/config.Date={{.Date}}
binary: hydra
env:
- CGO_ENABLED=1
Expand All @@ -66,7 +66,7 @@ builds:
# Remove once https://github.com/golang/go/issues/40795 is closed
- -buildmode=exe
ldflags:
- -s -w -X github.com/ory/hydra/cmd.Version={{.Tag}} -X github.com/ory/hydra/cmd.Commit={{.FullCommit}} -X github.com/ory/hydra/cmd.Date={{.Date}}
- -s -w -X github.com/ory/hydra/driver/config.Version={{.Tag}} -X github.com/ory/hydra/driver/config.Commit={{.FullCommit}} -X github.com/ory/hydra/driver/config.Date={{.Date}}
- "-extldflags '-static'"
binary: hydra
env:
Expand All @@ -81,7 +81,7 @@ builds:
-
id: hydra
ldflags:
- -s -w -X github.com/ory/hydra/cmd.Version={{.Tag}} -X github.com/ory/hydra/cmd.Commit={{.FullCommit}} -X github.com/ory/hydra/cmd.Date={{.Date}}
- -s -w -X github.com/ory/hydra/driver/config.Version={{.Tag}} -X github.com/ory/hydra/driver/config.Commit={{.FullCommit}} -X github.com/ory/hydra/driver/config.Date={{.Date}}
binary: hydra
env:
- CGO_ENABLED=0
Expand Down
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ GO_DEPENDENCIES = github.com/ory/go-acc \
github.com/go-swagger/go-swagger/cmd/swagger \
github.com/ory/cli \
github.com/gobuffalo/packr/v2/packr2 \
github.com/markbates/pkger/cmd/pkger \
github.com/go-bindata/go-bindata/go-bindata

define make-go-dependency
Expand Down Expand Up @@ -123,7 +124,7 @@ install-stable:
make pack
GO111MODULE=on go install \
-tags sqlite \
-ldflags "-X github.com/ory/hydra/cmd.Version=$$HYDRA_LATEST -X github.com/ory/hydra/cmd.Date=`TZ=UTC date -u '+%Y-%m-%dT%H:%M:%SZ'` -X github.com/ory/hydra/cmd.Commit=`git rev-parse HEAD`" \
-ldflags "-X github.com/ory/hydra/driver/config.Version=$$HYDRA_LATEST -X github.com/ory/hydra/driver/config.Date=`TZ=UTC date -u '+%Y-%m-%dT%H:%M:%SZ'` -X github.com/ory/hydra/driver/config.Commit=`git rev-parse HEAD`" \
.
packr2 clean
git checkout master
Expand All @@ -134,5 +135,6 @@ install: pack
packr2 clean

.PHONY: pack
pack: .bin/packr2
pack: .bin/packr2 .bin/pkger
packr2
pkger -exclude node_modules -exclude docs -exclude .git -exclude .github -exclude .bin -exclude test -exclude script -exclude contrib
15 changes: 10 additions & 5 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ module github.com/ory/hydra

go 1.15

// See https://github.com/markbates/pkger/pull/112
replace github.com/markbates/pkger => github.com/falafeljan/pkger v0.17.1-0.20200722132747-95726f5b9b9b

require (
github.com/HdrHistogram/hdrhistogram-go v1.0.0 // indirect
github.com/cenkalti/backoff/v3 v3.0.0
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/go-bindata/go-bindata v3.1.1+incompatible
Expand All @@ -24,22 +28,22 @@ require (
github.com/gorilla/sessions v1.2.0
github.com/gtank/cryptopasta v0.0.0-20170601214702-1f550f6f2f69
github.com/jackc/pgx/v4 v4.9.0
github.com/jmoiron/sqlx v1.2.0
github.com/jmoiron/sqlx v1.2.1-0.20190826204134-d7d95172beb5
github.com/julienschmidt/httprouter v1.3.0
github.com/luna-duclos/instrumentedsql v1.1.3
github.com/luna-duclos/instrumentedsql/opentracing v0.0.0-20200611091901-487c5ec83473
github.com/markbates/pkger v0.17.1
github.com/mattn/go-runewidth v0.0.4 // indirect
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
github.com/oleiade/reflections v1.0.0
github.com/olekukonko/tablewriter v0.0.1
github.com/ory/analytics-go/v4 v4.0.1
github.com/ory/cli v0.0.28
github.com/ory/cli v0.0.34-0.20201201165647-90959c860c1c
github.com/ory/fosite v0.36.0
github.com/ory/go-acc v0.2.5
github.com/ory/graceful v0.1.1
github.com/ory/herodot v0.9.1
github.com/ory/viper v1.7.5
github.com/ory/x v0.0.163
github.com/ory/x v0.0.165-0.20201201183249-3c89b44a6e6f
github.com/pborman/uuid v1.2.0
github.com/phayes/freeport v0.0.0-20171002181615-b8543db493a5
github.com/pkg/errors v0.9.1
Expand All @@ -50,11 +54,12 @@ require (
github.com/sawadashota/encrypta v0.0.2
github.com/sirupsen/logrus v1.6.0
github.com/spf13/cobra v1.0.0
github.com/spf13/viper v1.7.0 // indirect
github.com/spf13/pflag v1.0.5
github.com/stretchr/testify v1.6.1
github.com/tidwall/gjson v1.6.0
github.com/tidwall/pretty v1.0.1 // indirect
github.com/toqueteos/webbrowser v1.2.0
github.com/uber/jaeger-lib v2.4.0+incompatible // indirect
github.com/urfave/negroni v1.0.0
go.uber.org/automaxprocs v1.3.0
golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899
Expand Down
Loading

0 comments on commit 07a360e

Please sign in to comment.