From c6e61711b3a23b3e16549576f54fcf18ef7073af Mon Sep 17 00:00:00 2001 From: riley priddle Date: Thu, 8 May 2025 17:42:43 +0100 Subject: [PATCH 1/3] fix permissions --- .github/workflows/release.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index f082375..6ced85d 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -24,6 +24,8 @@ jobs: gh release download "${{ github.event.release.tag_name }}" \ --repo "${GITHUB_REPOSITORY}" \ --clobber + env: + GH_TOKEN: ${{ github.token }} - run: | docker image load --input draft-release.tar docker tag docker-image:latest ghcr.io/firetail-io/kubernetes-sensor:${{ github.event.release.tag_name }} From 096c5f5c057b7ef9a012a00d66169fe74c006a29 Mon Sep 17 00:00:00 2001 From: riley priddle Date: Thu, 8 May 2025 17:46:39 +0100 Subject: [PATCH 2/3] simplify --- .github/workflows/draft-release.yaml | 23 +---------------------- .github/workflows/release.yaml | 9 +-------- 2 files changed, 2 insertions(+), 30 deletions(-) diff --git a/.github/workflows/draft-release.yaml b/.github/workflows/draft-release.yaml index 4a4ae41..05e6d15 100644 --- a/.github/workflows/draft-release.yaml +++ b/.github/workflows/draft-release.yaml @@ -18,29 +18,8 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 with: fetch-depth: 2 - - name: Run build docker image - run: |- - docker build -t docker-image:latest -f build_setup/Dockerfile . - docker save --output draft-release.tar docker-image:latest - - name: Use Tag - env: - # pull-requests don't use github.sha for some reason - COMMIT_SHA: ${{github.event.pull_request.head.sha || github.sha}} - run: |- - shopt -s nocasematch - [[ ${GITHUB_REF_TYPE} == "tag" ]] && - VERSION=${GITHUB_REF_NAME} || - VERSION=$(git rev-parse --short "${COMMIT_SHA}") - cat <>"${GITHUB_ENV}" - VERSION=${VERSION} - HEREDOC - name: Draft Release id: draft_release uses: release-drafter/release-drafter@65c5fb495d1e69aa8c08a3317bc44ff8aabe9772 # v5.24.0 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Upload Artifact and Checksum to Release - env: - GITHUB_TOKEN: ${{github.token}} - run: | - gh release upload ${{steps.draft_release.outputs.tag_name}} draft-release.tar --clobber \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 6ced85d..f72115e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,12 +21,5 @@ jobs: with: fetch-depth: 2 - run: | - gh release download "${{ github.event.release.tag_name }}" \ - --repo "${GITHUB_REPOSITORY}" \ - --clobber - env: - GH_TOKEN: ${{ github.token }} - - run: | - docker image load --input draft-release.tar - docker tag docker-image:latest ghcr.io/firetail-io/kubernetes-sensor:${{ github.event.release.tag_name }} + docker build -t ghcr.io/firetail-io/kubernetes-sensor:${{ github.event.release.tag_name }} -f build_setup/Dockerfile . docker push ghcr.io/firetail-io/kubernetes-sensor:${{ github.event.release.tag_name }} From 8a9e472943d414e52dd92df03e24178942fccb0e Mon Sep 17 00:00:00 2001 From: riley priddle Date: Thu, 8 May 2025 17:48:50 +0100 Subject: [PATCH 3/3] fix release --- .github/workflows/release.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index f72115e..f1c7779 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,13 +13,17 @@ permissions: jobs: setup: runs-on: ubuntu-latest - outputs: - mymatrix: ${{ steps.matrixStep.outputs.matrixItems }} steps: - name: Checkout Code uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 with: fetch-depth: 2 + - name: Log in to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - run: | docker build -t ghcr.io/firetail-io/kubernetes-sensor:${{ github.event.release.tag_name }} -f build_setup/Dockerfile . docker push ghcr.io/firetail-io/kubernetes-sensor:${{ github.event.release.tag_name }}