chore: build trainer binary and publish trainer docker image (#2487)
Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
parent
e20bb9743e
commit
aa96962d4c
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue