Skip to content

Commit

Permalink
Complete action for upload image
Browse files Browse the repository at this point in the history
Signed-off-by: caimingxia <mingshao.cmx@alibaba-inc.com>
  • Loading branch information
MandssS committed Dec 14, 2022
1 parent ed9fbf0 commit ede5157
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 14 deletions.
24 changes: 10 additions & 14 deletions .github/workflows/upload_operator_image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
packages: write
strategy:
matrix:
arch: [ amd64, arm64 ]
# arch: [ amd64, arm64 ]
image:
[ chaosblade-operator ]
outputs:
Expand All @@ -29,28 +29,24 @@ jobs:
IMAGE_TAG=${GITHUB_REF##*/}
echo "::set-output name=image_tag::$(echo $IMAGE_TAG)"
- uses: actions/checkout@v2
- name: Login to GitHub Container registry
uses: docker/login-action@v1
with:
registry: chaosbladeio
username: ${{ secrets.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
password: ${{ secrets.DOCKER_HUB_TOKEN }}

- name: Set Up Go 1.17
uses: actions/setup-go@v3
with:
go-version: 1.17
id: go

- name: Build Image
run: |
make docker-build
make docker-build-arm64
- name: Upload Image
env:
IMAGE_TAG: ${{ steps.image_tag.outputs.image_tag }}
ARCH: ${{ matrix.arch }}
IMAGE: ${{ matrix.image }}
GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }}
run: |
# ${VAR,,} convert VAR to lower case
docker push chaosbladeio/${GITHUB_REPOSITORY_OWNER,,}/$IMAGE:$IMAGE_TAG
docker push chaosbladeio/${GITHUB_REPOSITORY_OWNER,,}/$IMAGE:$IMAGE_TAG-arm64
# - name: Build and push Docker images
# uses: docker/build-push-action@v3.2.0
make push_image
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ docker-build-arm64:
GOOS="linux" GOARCH="arm64" go build $(GO_FLAGS) -o build/_output/bin/chaosblade-operator cmd/manager/main.go
docker build -f build/image/arm/Dockerfile -t chaosbladeio/chaosblade-operator-arm64:${BLADE_VERSION} .

push_image:
docker push chaosbladeio/chaosblade-operator:${BLADE_VERSION}
docker push chaosbladeio/chaosblade-operator-arm64:${BLADE_VERSION}

#operator-sdk 0.19.0 build
build_all_operator: pre_build build build_image
build_image:
Expand Down

0 comments on commit ede5157

Please sign in to comment.