Skip to content

Commit

Permalink
Merge pull request #131 from Opster/addRelease_process_
Browse files Browse the repository at this point in the history
add chart publish to release action
  • Loading branch information
idanl21 committed May 9, 2022
2 parents 6f7a90f + 2ab38d4 commit 673c87e
Showing 1 changed file with 39 additions and 5 deletions.
44 changes: 39 additions & 5 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: "Publish Release"
on:
release:
types: [published]
push:
tags:
- '*'
jobs:
docker-build:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -33,11 +34,44 @@ jobs:
go env
go get opensearch.opster.io/pkg/builders
go get opensearch.opster.io/pkg/helpers
echo $AWS_ACCESS_KEY_ID
echo $AWS_REGION
echo $AWS_SECRET_ACCESS_KEY
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/opsterio
make docker-build
make docker-push
docker tag public.ecr.aws/opsterio/opensearch-operator:$RELEASE_VERSION public.ecr.aws/opsterio/opensearch-operator:latest
docker push public.ecr.aws/opsterio/opensearch-operator:latest
- name: Build and Push Release ARM64
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
run: |
cd opensearch-operator
go version
go env
go get opensearch.opster.io/pkg/builders
go get opensearch.opster.io/pkg/helpers
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/opsterio
docker build -f Dockerfile-ARM -t public.ecr.aws/opsterio/opensearch-operator:$RELEASE_VERSION-ARM
docker push public.ecr.aws/opsterio/opensearch-operator:$RELEASE_VERSION-ARM
docker tag public.ecr.aws/opsterio/opensearch-operator:$RELEASE_VERSION-ARM public.ecr.aws/opsterio/opensearch-operator:latest-ARM
docker push public.ecr.aws/opsterio/opensearch-operator:latest-ARM
- name: Prepare helm chart
run: |
VERSION=${GITHUB_REF//refs\/tags\/v}
sed -i 's/0.0.1/'"${$RELEASE_VERSION}"'/' charts/Chart.yaml
sed -i 's/dev/'"${$RELEASE_VERSION}"'/' charts/values.yaml
- name: Publish helm chart
uses: stefanprodan/helm-gh-pages@master
with:
charts_dir: charts
token: ${{ secrets.GITHUB_TOKEN }}
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref }}
draft: true
prerelease: true

0 comments on commit 673c87e

Please sign in to comment.