diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index d20f057b..99e5e942 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -3,32 +3,36 @@ tag-template: "v$RESOLVED_VERSION" categories: - title: "🚀 Features" - label: "feature" + when: + label: "feature" - title: "🐛 Bug Fixes" - labels: - - "fix" - - "hotfix" + when: + labels: + - "fix" + - "hotfix" - title: "🔧 Refactoring" - label: "refactor" + when: + label: "refactor" - title: "📖 Documentation" - label: "documentation" + when: + label: "documentation" + - type: "version-resolver" + semver-increment: "major" + when: + label: "major" + - type: "version-resolver" + semver-increment: "minor" + when: + label: "minor" + - type: "version-resolver" + semver-increment: "patch" + when: + label: "patch" change-template: "- $TITLE @$AUTHOR (#$NUMBER)" change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. -version-resolver: - major: - labels: - - "major" - minor: - labels: - - "minor" - patch: - labels: - - "patch" - default: patch - template: | ## Changes $CHANGES diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3639e5d8..c4e26b4d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,10 +58,10 @@ jobs: images: ${{ env.REGISTRY }}/${{ github.repository }}/${{ matrix.image }} tags: | type=ref,event=branch - type=sha,format=long,enable=${{ github.event_name == 'push' }} + type=raw,value=latest + type=sha,enable=${{ github.event_name == 'push' }} type=raw,value=${{ github.event.release.tag_name }},enable=${{ github.event_name == 'release' }} - type=raw,value=latest,enable=${{ github.event_name == 'release' }} - labels: | + labels: &details | maintainer=a5chin org.opencontainers.image.authors=a5chin org.opencontainers.image.description=${{ matrix.description }} @@ -72,6 +72,10 @@ jobs: org.opencontainers.image.url=https://github.com/${{ github.repository }} org.opencontainers.image.vendor=a5chin org.opencontainers.image.version=${{ github.event.release.tag_name || github.ref_name }} + annotations: *details + + env: + DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index - name: Build and Push Image uses: docker/build-push-action@v7