chore: build trainer binary and publish trainer docker image (#2487)

Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
Gaius 2023-06-27 16:06:52 +08:00
parent e20bb9743e
commit aa96962d4c
No known key found for this signature in database
GPG Key ID: 8B4E5D1290FA2FFB
2 changed files with 23 additions and 1 deletions

View File

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
module: ["manager", "scheduler", "dfdaemon"] module: ["manager", "scheduler", "dfdaemon", "trainer"]
include: include:
- module: manager - module: manager
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
@ -21,6 +21,8 @@ jobs:
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
- module: dfdaemon - module: dfdaemon
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
- module: trainer
platforms: linux/amd64,linux/arm64
timeout-minutes: 60 timeout-minutes: 60
steps: steps:
- name: Check out code - name: Check out code

View File

@ -105,6 +105,26 @@ builds:
env: env:
- CGO_ENABLED=0 - 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: archives:
- name_template: "dragonfly-{{ .Version }}-{{ .Os }}-{{ .Arch }}" - name_template: "dragonfly-{{ .Version }}-{{ .Os }}-{{ .Arch }}"
rlcp: true rlcp: true