diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 09c38bfe0..6e050afd0 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - module: ["manager", "scheduler", "dfdaemon"] + module: ["manager", "scheduler", "dfdaemon", "trainer"] include: - module: manager platforms: linux/amd64,linux/arm64 @@ -21,6 +21,8 @@ jobs: platforms: linux/amd64,linux/arm64 - module: dfdaemon platforms: linux/amd64,linux/arm64 + - module: trainer + platforms: linux/amd64,linux/arm64 timeout-minutes: 60 steps: - name: Check out code diff --git a/.goreleaser.yml b/.goreleaser.yml index 82761ea8e..999055205 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -105,6 +105,26 @@ builds: env: - CGO_ENABLED=0 + - main: ./cmd/trainer + id: trainer + binary: trainer + goos: + - linux + - darwin + goarch: + - amd64 + - arm64 + ldflags: + - -X d7y.io/dragonfly/v2/version.Major={{ .Major }} + - -X d7y.io/dragonfly/v2/version.Minor={{ .Minor }} + - -X d7y.io/dragonfly/v2/version.GitVersion={{ .Tag }} + - -X d7y.io/dragonfly/v2/version.GitCommit={{ .ShortCommit }} + - -X d7y.io/dragonfly/v2/version.BuildTime={{ .Date }} + - -X "d7y.io/dragonfly/v2/version.Gotags=none" + - -X "d7y.io/dragonfly/v2/version.Gogcflags=none" + env: + - CGO_ENABLED=0 + archives: - name_template: "dragonfly-{{ .Version }}-{{ .Os }}-{{ .Arch }}" rlcp: true