chore: release packaging run in parallel (#10314)
This commit is contained in:
parent
3dcc99124c
commit
883d532d12
|
|
@ -113,9 +113,6 @@ commands:
|
||||||
|
|
||||||
package-build:
|
package-build:
|
||||||
parameters:
|
parameters:
|
||||||
release:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
|
@ -127,10 +124,6 @@ commands:
|
||||||
- check-changed-files-or-halt
|
- check-changed-files-or-halt
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: '/go'
|
at: '/go'
|
||||||
- when:
|
|
||||||
condition: << parameters.release >>
|
|
||||||
steps:
|
|
||||||
- run: 'make package'
|
|
||||||
- when:
|
- when:
|
||||||
condition: << parameters.nightly >>
|
condition: << parameters.nightly >>
|
||||||
steps:
|
steps:
|
||||||
|
|
@ -139,7 +132,6 @@ commands:
|
||||||
condition:
|
condition:
|
||||||
or:
|
or:
|
||||||
- << parameters.nightly >>
|
- << parameters.nightly >>
|
||||||
- << parameters.release >>
|
|
||||||
steps:
|
steps:
|
||||||
- run: 'make package include_packages="$(make << parameters.type >>)"'
|
- run: 'make package include_packages="$(make << parameters.type >>)"'
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
|
|
@ -326,12 +318,6 @@ jobs:
|
||||||
- package-build:
|
- package-build:
|
||||||
type: armhf
|
type: armhf
|
||||||
nightly: << parameters.nightly >>
|
nightly: << parameters.nightly >>
|
||||||
|
|
||||||
release:
|
|
||||||
executor: go-1_17
|
|
||||||
steps:
|
|
||||||
- package-build:
|
|
||||||
release: true
|
|
||||||
nightly:
|
nightly:
|
||||||
executor: go-1_17
|
executor: go-1_17
|
||||||
steps:
|
steps:
|
||||||
|
|
@ -429,6 +415,9 @@ commonjobs:
|
||||||
requires:
|
requires:
|
||||||
- 'test-go-1_17'
|
- 'test-go-1_17'
|
||||||
- 'test-go-1_17-386'
|
- 'test-go-1_17-386'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
|
|
@ -462,42 +451,81 @@ workflows:
|
||||||
- 'windows-package':
|
- 'windows-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-go-windows'
|
- 'test-go-windows'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'darwin-amd64-package':
|
- 'darwin-amd64-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-go-mac'
|
- 'test-go-mac'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'darwin-arm64-package':
|
- 'darwin-arm64-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-go-mac'
|
- 'test-go-mac'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'i386-package':
|
- 'i386-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'ppc64le-package':
|
- 'ppc64le-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 's390x-package':
|
- 's390x-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'armel-package':
|
- 'armel-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'amd64-package':
|
- 'amd64-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'arm64-package':
|
- 'arm64-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'armhf-package':
|
- 'armhf-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'static-package':
|
- 'static-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'mipsel-package':
|
- 'mipsel-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'mips-package':
|
- 'mips-package':
|
||||||
requires:
|
requires:
|
||||||
- 'test-awaiter'
|
- 'test-awaiter'
|
||||||
|
filters:
|
||||||
|
tags:
|
||||||
|
only: /.*/
|
||||||
- 'generate-config':
|
- 'generate-config':
|
||||||
requires:
|
requires:
|
||||||
- 'amd64-package'
|
- 'amd64-package'
|
||||||
|
|
@ -534,29 +562,34 @@ workflows:
|
||||||
- release.*
|
- release.*
|
||||||
tags:
|
tags:
|
||||||
ignore: /.*/
|
ignore: /.*/
|
||||||
- 'release':
|
|
||||||
requires:
|
|
||||||
- 'test-go-windows'
|
|
||||||
- 'test-go-mac'
|
|
||||||
- 'test-go-1_17'
|
|
||||||
- 'test-go-1_17-386'
|
|
||||||
filters:
|
|
||||||
tags:
|
|
||||||
only: /.*/
|
|
||||||
branches:
|
|
||||||
ignore: /.*/
|
|
||||||
- 'package-sign-windows':
|
- 'package-sign-windows':
|
||||||
requires:
|
requires:
|
||||||
- 'release'
|
- 'i386-package'
|
||||||
|
- 'ppc64le-package'
|
||||||
|
- 's390x-package'
|
||||||
|
- 'armel-package'
|
||||||
|
- 'amd64-package'
|
||||||
|
- 'mipsel-package'
|
||||||
|
- 'mips-package'
|
||||||
|
- 'darwin-amd64-package'
|
||||||
|
- 'darwin-arm64-package'
|
||||||
|
- 'windows-package'
|
||||||
|
- 'static-package'
|
||||||
|
- 'arm64-package'
|
||||||
|
- 'armhf-package'
|
||||||
filters:
|
filters:
|
||||||
tags:
|
tags:
|
||||||
only: /.*/
|
only: /.*/
|
||||||
|
branches:
|
||||||
|
ignore: /.*/
|
||||||
- 'package-sign-mac':
|
- 'package-sign-mac':
|
||||||
requires:
|
requires:
|
||||||
- 'package-sign-windows'
|
- 'package-sign-windows'
|
||||||
filters:
|
filters:
|
||||||
tags:
|
tags:
|
||||||
only: /.*/
|
only: /.*/
|
||||||
|
branches:
|
||||||
|
ignore: /.*/
|
||||||
|
|
||||||
nightly:
|
nightly:
|
||||||
jobs:
|
jobs:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue