diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 2534ad5..8b38b21 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -15,18 +15,6 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Docker meta - id: meta - uses: docker/metadata-action@v5 - with: - images: git.huizinga.dev/dreaded_x/${{ gitea.event.repository.name}} - tags: | - type=ref,event=branch - type=ref,event=pr - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=sha - - name: Login to registry uses: docker/login-action@v3 with: @@ -34,14 +22,43 @@ jobs: username: ${{ gitea.actor }} password: ${{ secrets.REGISTRY_TOKEN }} + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: git.huizinga.dev/dreaded_x/${{ gitea.event.repository.name}} + tags: | + type=edge + type=semver,pattern=v{{version}} + type=semver,pattern=v{{major}}.{{minor}} + type=semver,pattern=v{{major}} + type=sha + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push Docker image - uses: https://github.com/docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true + load: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + - name: Testing 1 + run: | + docker images + + - name: Testing 2 + run: | + docker image inspect git.huizinga.dev/dreaded_x/${{ gitea.event.repository.name }}:sha-$(git rev-parse --short HEAD) + + - name: Generate CRDs + run: | + docker run --rm git.huizinga.dev/dreaded_x/${{ gitea.event.repository.name }}:sha-$(git rev-parse --short HEAD) crdgen > ./crds.yaml + cat ./crds.yaml + manifests: name: Publish manifests runs-on: ubuntu-latest