fix: set NIGHTLY=1 for correctly named nightly artifacts (#9987)

This commit is contained in:
Sebastian Spaink 2021-10-22 12:21:02 -05:00 committed by GitHub
parent 8265969f52
commit 69c1b85c26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 175 additions and 84 deletions

View File

@ -123,6 +123,9 @@ commands:
type: type:
type: string type: string
default: "" default: ""
nightly:
type: boolean
default: false
steps: steps:
- checkout - checkout
- check-changed-files-or-halt - check-changed-files-or-halt
@ -132,9 +135,14 @@ commands:
condition: << parameters.release >> condition: << parameters.release >>
steps: steps:
- run: 'make package' - run: 'make package'
- when:
condition: << parameters.nightly >>
steps:
- run: 'NIGHTLY=1 make package include_packages="$(make << parameters.type >>)"'
- unless: - unless:
condition: condition:
or: or:
- << parameters.nightly >>
- << parameters.release >> - << parameters.release >>
steps: steps:
- run: 'make package include_packages="$(make << parameters.type >>)"' - run: 'make package include_packages="$(make << parameters.type >>)"'
@ -193,65 +201,125 @@ jobs:
parallelism: 4 parallelism: 4
windows-package: windows-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: windows type: windows
nightly: << parameters.nightly >>
darwin-package: darwin-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: darwin type: darwin
nightly: << parameters.nightly >>
i386-package: i386-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: i386 type: i386
nightly: << parameters.nightly >>
ppc64le-package: ppc64le-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: ppc64le type: ppc64le
nightly: << parameters.nightly >>
s390x-package: s390x-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: s390x type: s390x
nightly: << parameters.nightly >>
armel-package: armel-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: armel type: armel
nightly: << parameters.nightly >>
amd64-package: amd64-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: amd64 type: amd64
nightly: << parameters.nightly >>
arm64-package: arm64-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: arm64 type: arm64
nightly: << parameters.nightly >>
mipsel-package: mipsel-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: mipsel type: mipsel
nightly: << parameters.nightly >>
mips-package: mips-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: mips type: mips
nightly: << parameters.nightly >>
static-package: static-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: static type: static
nightly: << parameters.nightly >>
armhf-package: armhf-package:
parameters:
nightly:
type: boolean
default: false
executor: go-1_17 executor: go-1_17
steps: steps:
- package-build: - package-build:
type: armhf type: armhf
nightly: << parameters.nightly >>
release: release:
executor: go-1_17 executor: go-1_17
@ -361,54 +429,6 @@ commonjobs:
requires: requires:
- 'test-go-1_17' - 'test-go-1_17'
- 'test-go-1_17-386' - 'test-go-1_17-386'
- &windows-package
'windows-package':
requires:
- 'test-go-windows'
- &darwin-package
'darwin-package':
requires:
- 'test-go-mac'
- &i386-package
'i386-package':
requires:
- 'test-awaiter'
- &ppc64le-package
'ppc64le-package':
requires:
- 'test-awaiter'
- &s390x-package
's390x-package':
requires:
- 'test-awaiter'
- &armel-package
'armel-package':
requires:
- 'test-awaiter'
- &amd64-package
'amd64-package':
requires:
- 'test-awaiter'
- &arm64-package
'arm64-package':
requires:
- 'test-awaiter'
- &armhf-package
'armhf-package':
requires:
- 'test-awaiter'
- &static-package
'static-package':
requires:
- 'test-awaiter'
- &mipsel-package
'mipsel-package':
requires:
- 'test-awaiter'
- &mips-package
'mips-package':
requires:
- 'test-awaiter'
workflows: workflows:
version: 2 version: 2
@ -439,18 +459,42 @@ workflows:
tags: tags:
only: /.*/ only: /.*/
- *test-awaiter - *test-awaiter
- *windows-package - 'windows-package':
- *darwin-package requires:
- *i386-package - 'test-go-windows'
- *ppc64le-package - 'darwin-package':
- *s390x-package requires:
- *armel-package - 'test-go-mac'
- *amd64-package - 'i386-package':
- *arm64-package requires:
- *armhf-package - 'test-awaiter'
- *static-package - 'ppc64le-package':
- *mipsel-package requires:
- *mips-package - 'test-awaiter'
- 's390x-package':
requires:
- 'test-awaiter'
- 'armel-package':
requires:
- 'test-awaiter'
- 'amd64-package':
requires:
- 'test-awaiter'
- 'arm64-package':
requires:
- 'test-awaiter'
- 'armhf-package':
requires:
- 'test-awaiter'
- 'static-package':
requires:
- 'test-awaiter'
- 'mipsel-package':
requires:
- 'test-awaiter'
- 'mips-package':
requires:
- 'test-awaiter'
- 'generate-config': - 'generate-config':
requires: requires:
- 'amd64-package' - 'amd64-package'
@ -527,32 +571,79 @@ workflows:
- 'test-go-mac' - 'test-go-mac'
- 'test-go-windows' - 'test-go-windows'
- *test-awaiter - *test-awaiter
- *windows-package - 'windows-package':
- *darwin-package name: 'windows-package-nightly'
- *i386-package nightly: true
- *ppc64le-package requires:
- *s390x-package - 'test-go-windows'
- *armel-package - 'darwin-package':
- *amd64-package name: 'darwin-package-nightly'
- *arm64-package nightly: true
- *armhf-package requires:
- *static-package - 'test-go-mac'
- *mipsel-package - 'i386-package':
- *mips-package name: 'i386-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'ppc64le-package':
name: 'ppc64le-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 's390x-package':
name: 's390x-package-nightly'
requires:
- 'test-awaiter'
- 'armel-package':
name: 'armel-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'amd64-package':
name: 'amd64-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'arm64-package':
name: 'arm64-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'armhf-package':
name: 'armhf-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'static-package':
name: 'static-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'mipsel-package':
name: 'mipsel-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- 'mips-package':
name: 'mips-package-nightly'
nightly: true
requires:
- 'test-awaiter'
- nightly: - nightly:
requires: requires:
- 'i386-package' - 'i386-package-nightly'
- 'ppc64le-package' - 'ppc64le-package-nightly'
- 's390x-package' - 's390x-package-nightly'
- 'armel-package' - 'armel-package-nightly'
- 'amd64-package' - 'amd64-package-nightly'
- 'mipsel-package' - 'mipsel-package-nightly'
- 'mips-package' - 'mips-package-nightly'
- 'darwin-package' - 'darwin-package-nightly'
- 'windows-package' - 'windows-package-nightly'
- 'static-package' - 'static-package-nightly'
- 'arm64-package' - 'arm64-package-nightly'
- 'armhf-package' - 'armhf-package-nightly'
triggers: triggers:
- schedule: - schedule:
cron: "0 7 * * *" cron: "0 7 * * *"