From 98c2853ec30d2ef48810c6f7ca01e8dc9a0e6bce Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Wed, 27 May 2020 16:34:57 +0300 Subject: [PATCH] Publish Helm chart on release --- .github/actions/helm/entrypoint.sh | 2 -- .github/workflows/e2e.yaml | 9 --------- .github/workflows/{build.yml => release.yml} | 10 +++++++--- 3 files changed, 7 insertions(+), 14 deletions(-) rename .github/workflows/{build.yml => release.yml} (76%) diff --git a/.github/actions/helm/entrypoint.sh b/.github/actions/helm/entrypoint.sh index 8b218a8..c456e57 100644 --- a/.github/actions/helm/entrypoint.sh +++ b/.github/actions/helm/entrypoint.sh @@ -8,8 +8,6 @@ BIN_DIR="$GITHUB_WORKSPACE/bin" main() { mkdir -p ${BIN_DIR} - cp /helm-publish.sh ${BIN_DIR}/helm-publish - tmpDir=$(mktemp -d) pushd $tmpDir >& /dev/null diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 7786bfc..9c7ee77 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -12,10 +12,6 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 - - name: Publish Helm charts - uses: ./.github/actions/helm-gh-pages - with: - token: ${{ secrets.GITHUB_TOKEN }} - name: Restore Go cache uses: actions/cache@v1 with: @@ -31,11 +27,6 @@ jobs: uses: ./.github/actions/helm - name: Setup Kubernetes uses: engineerd/setup-kind@v0.4.0 - - name: Debug - run: | - which kubectl - ls -la $HOME - ls -la $GITHUB_WORKSPACE - name: Run unit tests run: make test - name: Check if working tree is dirty diff --git a/.github/workflows/build.yml b/.github/workflows/release.yml similarity index 76% rename from .github/workflows/build.yml rename to .github/workflows/release.yml index 2fcb81f..8f9c456 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/release.yml @@ -1,16 +1,16 @@ -name: build +name: release on: push: tags: '*' jobs: - multi-arch-build: + release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: crazy-max/ghaction-docker-buildx@v1 - - name: buildx + - name: Publish multi-arch image run: | echo "${{ secrets.DOCKER_PASSWORD }}" | docker login --username "${{ secrets.DOCKER_USERNAME }}" --password-stdin docker buildx build --platform "linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64" \ @@ -19,3 +19,7 @@ jobs: --tag "docker.io/stefanprodan/podinfo:${GITHUB_REF#refs/tags/}" \ --tag "docker.io/stefanprodan/podinfo:latest" \ --file Dockerfile . + - name: Publish helm chart + uses: ./.github/actions/helm-gh-pages + with: + token: ${{ secrets.GITHUB_TOKEN }}