From 7fd54c4259f06ee820faccec62cee4ba4934da82 Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Wed, 21 Jan 2026 21:42:41 +0100 Subject: [PATCH] try again --- .github/workflows/docker-build.yml | 27 +++++++++++++-------------- Dockerfile | 8 ++++++++ 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index d98f0d3a4..73beee373 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -66,12 +66,14 @@ jobs: ghcr.io/${{ env.IMAGE }} docker.io/${{ env.IMAGE }} tags: | - type=raw,value=v${{ steps.version.outputs.version }}-${{ matrix.arch }} type=sha,prefix=sha-,suffix=-${{ matrix.arch }} - labels: | + annotations: | + org.opencontainers.image.licenses=MIT org.opencontainers.image.title=Reactive Resume org.opencontainers.image.description=A free and open-source resume builder. org.opencontainers.image.vendor=Amruth Pillai + org.opencontainers.image.url=https://rxresu.me + org.opencontainers.image.documentation=https://docs.rxresu.me org.opencontainers.image.version=${{ steps.version.outputs.version }} - name: Build and Push by Digest @@ -85,6 +87,7 @@ jobs: platforms: ${{ matrix.platform }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + annotations: ${{ steps.meta.outputs.annotations }} cache-from: type=gha,scope=${{ env.IMAGE }}-${{ matrix.arch }} cache-to: type=gha,mode=max,scope=${{ env.IMAGE }}-${{ matrix.arch }} @@ -156,13 +159,6 @@ jobs: echo "major=$MAJOR" >> "$GITHUB_OUTPUT" echo "minor=$MINOR" >> "$GITHUB_OUTPUT" - - # Check if stable release (no pre-release identifiers) - if [[ "$VERSION" =~ (alpha|beta|rc|dev|canary) ]]; then - echo "is_stable=false" >> "$GITHUB_OUTPUT" - else - echo "is_stable=true" >> "$GITHUB_OUTPUT" - fi - name: Extract metadata for Docker id: meta @@ -172,15 +168,18 @@ jobs: ghcr.io/${{ env.IMAGE }} docker.io/${{ env.IMAGE }} tags: | - type=raw,value=latest,enable=${{ steps.semver.outputs.is_stable }} - type=raw,value=v${{ steps.version.outputs.version }} - type=raw,value=v${{ steps.semver.outputs.major }}.${{ steps.semver.outputs.minor }},enable=${{ steps.semver.outputs.is_stable }} - type=raw,value=v${{ steps.semver.outputs.major }},enable=${{ steps.semver.outputs.is_stable }} type=sha,prefix=sha- - labels: | + type=raw,value=latest + type=raw,value=v${{ steps.version.outputs.version }} + type=raw,value=v${{ steps.semver.outputs.major }}.${{ steps.semver.outputs.minor }} + type=raw,value=v${{ steps.semver.outputs.major }} + annotations: | + org.opencontainers.image.licenses=MIT org.opencontainers.image.title=Reactive Resume org.opencontainers.image.description=A free and open-source resume builder. org.opencontainers.image.vendor=Amruth Pillai + org.opencontainers.image.url=https://rxresu.me + org.opencontainers.image.documentation=https://docs.rxresu.me org.opencontainers.image.version=${{ steps.version.outputs.version }} - name: Create manifest list and push diff --git a/Dockerfile b/Dockerfile index a10a0c504..f17370f14 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,13 @@ # syntax=docker/dockerfile:1 +LABEL maintainer="amruthpillai" +LABEL org.opencontainers.image.licenses="MIT" +LABEL org.opencontainers.image.title="Reactive Resume" +LABEL org.opencontainers.image.description="A free and open-source resume builder." +LABEL org.opencontainers.image.vendor="Amruth Pillai" +LABEL org.opencontainers.image.url="https://rxresu.me" +LABEL org.opencontainers.image.documentation="https://docs.rxresu.me" + # ---------- Dependencies Layer ---------- FROM node:24-slim AS dependencies