Multiarch release (#1929)

* Adding release script for multiarch

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Comment on buildx

Signed-off-by: Harsh Thakur <harshthakur9030@gmail.com>

* Remove need of triggering buildx script explicitly in build

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

Co-authored-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
Harsh Thakur
2021-06-02 14:40:11 +05:30
committed by GitHub
co-authored by Sanket Sudake
parent 4c9b67ead4
commit 5f47a25711
3 changed files with 77 additions and 3 deletions
+31 -1
View File
@@ -70,6 +70,36 @@ push_all() {
push_pre_upgrade_checks_image latest
}
# Build and push fission-bundle image
push_multiarch_fission_bundle_image() {
TAG=$1 make multiarch-bundle
}
push_multiarch_fetcher_image() {
TAG=$1 make multiarch-fetcher
}
push_builder_image() {
TAG=$1 make multiarch-builder
}
# Push pre-upgrade-checks image
push_pre_upgrade_checks_image() {
TAG=$1 make multiarch-preupgrade
}
push_builder_image() {
TAG=$1 make multiarch-reporter
}
push_multiarch_all() {
TAG=$version make image-multiarch
TAG=latest make image-multiarch
}
tag_and_release() {
local version=$1
local gittag=$version
@@ -285,7 +315,7 @@ release_environment_check $version $chartsrepo
docker run --rm -it -v $FISSION_HOME:/go/src/github.com/fission -v /var/run/docker.sock:/var/run/docker.sock \
-e VERSION=$version -w "/go/src/github.com/fission/fission/hack" fission-release-builder sh -c "./release-build.sh"
push_all $version
push_multiarch_all $version
tag_and_release $version
attach_github_release_cli $version