From ceb43c7aa4993e4fa72ba411f5ab708c26ab01ab Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Wed, 4 Dec 2024 15:38:49 -0500 Subject: [PATCH] Remove sample comments in workflow --- .github/workflows/build-container.yml | 42 +++++---------------------- 1 file changed, 7 insertions(+), 35 deletions(-) diff --git a/.github/workflows/build-container.yml b/.github/workflows/build-container.yml index 87dff8cb..a46fc8de 100644 --- a/.github/workflows/build-container.yml +++ b/.github/workflows/build-container.yml @@ -1,18 +1,16 @@ name: Build container image - on: push: branches: - master tags: - - '*' # This triggers the action on all tag pushes + - '*' jobs: publish-docker-image: if: github.repository_owner == 'gbdev' runs-on: ubuntu-latest permissions: - # So that the workflow can write to the ghcr an upload there packages: write steps: - name: Checkout repo @@ -24,56 +22,30 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - + - name: Build and push the master container image - # When a commit is pushed to master if: github.ref == 'refs/heads/master' run: | COMMIT_HASH=$(git rev-parse --short HEAD) sed -i "2i LABEL org.opencontainers.image.description=\"RGBDS container image, containing the git version master:$COMMIT_HASH\"" Dockerfile docker build . --tag ghcr.io/gbdev/rgbds:master docker push ghcr.io/gbdev/rgbds:master - + - name: Build and push the version-tagged container image - # When a tag is pushed if: startsWith(github.ref, 'refs/tags/') run: | TAG_NAME=${GITHUB_REF#refs/tags/} sed -i "2i LABEL org.opencontainers.image.description=\"RGBDS container image for the release version $TAG_NAME\"" Dockerfile docker build . --tag ghcr.io/gbdev/rgbds:$TAG_NAME docker push ghcr.io/gbdev/rgbds:$TAG_NAME - - name: Delete untagged ghcr + + - name: Delete untagged container images + if: github.repository_owner == 'gbdev' uses: Chizkiyahu/delete-untagged-ghcr-action@v5 with: - # Personal access token (PAT) used to fetch the repository. The PAT is configured - # with the local git config, which enables your scripts to run authenticated git - # commands. The post-job step removes the PAT. - # needs delete:packages permissions - # required: true + # Requires a personal access token with delete:packages permissions token: ${{ secrets.PAT_TOKEN }} - # Repository name or name with owner - # Delete only from repository name - # Default: ${{ github.repository }} - repository: 'rgbds' - # 'The repository owner name' - # Default: ${{ github.repository_owner }} - repository_owner: 'gbdev' - # 'The package names' - # Delete only from comma separated package names - # required: false package_name: 'rgbds' - # Delete only package versions without tag - # required: false - # Default: true - # choices: true, false untagged_only: true - # Exclude untagged multiplatform packages from deletion - # Manifests are usually such packages so they should be excluded - # only for untagged_only=true - # Default: true - # needs docker installed except_untagged_multiplatform: true - # the owner type - # required: true - # choices: org, user owner_type: 'org'