Skip to content

Commit

Permalink
release linux arm64 version
Browse files Browse the repository at this point in the history
  • Loading branch information
gflex committed Mar 30, 2023
1 parent 92c513d commit b60eddb
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 0 deletions.
28 changes: 28 additions & 0 deletions ci/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,8 @@ jobs:
- in_parallel:
- task: build-linux-amd64
file: bosh-cli/ci/tasks/build-linux-amd64.yml
- task: build-linux-arm64
file: bosh-cli/ci/tasks/build-linux-arm64.yml
- task: build-darwin-amd64
file: bosh-cli/ci/tasks/build-darwin-amd64.yml
- task: build-darwin-arm64
Expand All @@ -193,6 +195,7 @@ jobs:

- in_parallel:
- {put: release-bucket-linux, params: {file: compiled-linux-amd64/bosh-cli-*-linux-amd64}}
- {put: release-bucket-linux-arm64, params: {file: compiled-linux-arm64/bosh-cli-*-linux-arm64}}
- {put: release-bucket-darwin, params: {file: compiled-darwin-amd64/bosh-cli-*-darwin-amd64}}
- {put: release-bucket-darwin-arm64, params: {file: compiled-darwin-arm64/bosh-cli-*-darwin-arm64}}
- {put: release-bucket-windows, params: {file: compiled-windows-amd64/bosh-cli-*-windows-amd64.exe}}
Expand Down Expand Up @@ -227,6 +230,7 @@ jobs:
tag: release-version/version
globs:
- compiled-linux-amd64/bosh-cli-*-linux-amd64
- compiled-linux-arm64/bosh-cli-*-linux-arm64
- compiled-darwin-amd64/bosh-cli-*-darwin-amd64
- compiled-darwin-arm64/bosh-cli-*-darwin-arm64
- compiled-windows-amd64/bosh-cli-*-windows-amd64.exe
Expand Down Expand Up @@ -268,6 +272,11 @@ jobs:
file: bosh-cli/ci/tasks/build-linux-amd64.yml
params:
FILENAME_PREFIX: "alpha-"
- task: build-linux-arm64
input_mapping: {version-semver: alpha-version-semver}
file: bosh-cli/ci/tasks/build-linux-arm64.yml
params:
FILENAME_PREFIX: "alpha-"
- task: build-darwin-amd64
input_mapping: {version-semver: alpha-version-semver}
file: bosh-cli/ci/tasks/build-darwin-amd64.yml
Expand All @@ -286,6 +295,7 @@ jobs:

- in_parallel:
- {put: alpha-release-bucket-linux-amd64, params: {file: compiled-linux-amd64/alpha-bosh-cli-*-linux-amd64}}
- {put: alpha-release-bucket-linux-arm64, params: {file: compiled-linux-arm64/alpha-bosh-cli-*-linux-arm64}}
- {put: alpha-release-bucket-darwin-amd64, params: {file: compiled-darwin-amd64/alpha-bosh-cli-*-darwin-amd64}}
- {put: alpha-release-bucket-darwin-arm64, params: {file: compiled-darwin-arm64/alpha-bosh-cli-*-darwin-arm64}}
- {put: alpha-release-bucket-windows-amd64, params: {file: compiled-windows-amd64/alpha-bosh-cli-*-windows-amd64.exe}}
Expand Down Expand Up @@ -352,6 +362,15 @@ resources:
access_key_id: ((bosh-cli-artifacts-upload_aws_access_key.username))
secret_access_key: ((bosh-cli-artifacts-upload_aws_access_key.password))

- name: release-bucket-linux-arm64
type: s3
source:
regexp: bosh-cli-(.*)-linux-arm64
bucket: bosh-cli-artifacts
region_name: us-east-1
access_key_id: ((bosh-cli-artifacts-upload_aws_access_key.username))
secret_access_key: ((bosh-cli-artifacts-upload_aws_access_key.password))

- name: release-bucket-darwin
type: s3
source:
Expand Down Expand Up @@ -388,6 +407,15 @@ resources:
access_key_id: ((bosh-cli-artifacts-upload_aws_access_key.username))
secret_access_key: ((bosh-cli-artifacts-upload_aws_access_key.password))

- name: alpha-release-bucket-linux-arm64
type: s3
source:
regexp: alpha-bosh-cli-(.*)-linux-arm64
bucket: bosh-cli-alpha-artifacts
region_name: us-east-1
access_key_id: ((bosh-cli-artifacts-upload_aws_access_key.username))
secret_access_key: ((bosh-cli-artifacts-upload_aws_access_key.password))

- name: alpha-release-bucket-darwin-amd64
type: s3
source:
Expand Down
4 changes: 4 additions & 0 deletions ci/tasks/build-checksum-file.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ pushd compiled-linux-amd64
shasum -a 256 bosh-cli-*-linux-amd64 >> $base/binary-checksums
popd

pushd compiled-linux-arm64
shasum -a 256 bosh-cli-*-linux-arm64 >> $base/binary-checksums
popd

pushd compiled-darwin-amd64
shasum -a 256 bosh-cli-*-darwin-amd64 >> $base/binary-checksums
popd
Expand Down
1 change: 1 addition & 0 deletions ci/tasks/build-checksum-file.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ image_resource:
inputs:
- name: bosh-cli
- name: compiled-linux-amd64
- name: compiled-linux-arm64
- name: compiled-darwin-amd64
- name: compiled-darwin-arm64
- name: compiled-windows-amd64
Expand Down
24 changes: 24 additions & 0 deletions ci/tasks/build-linux-arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
platform: linux

image_resource:
type: docker-image
source:
repository: bosh/cli
tag: 'latest'

inputs:
- name: bosh-cli
- name: version-semver

outputs:
- name: compiled-linux-arm64

params:
GOOS: linux
GOARCH: arm64
CGO_ENABLED: 0
FILENAME_PREFIX: ''

run:
path: bosh-cli/ci/tasks/build.sh

0 comments on commit b60eddb

Please sign in to comment.