diff --git a/.gitea/workflows/docker-simple.yml b/.gitea/workflows/docker-simple.yml index 4409ac4..fac6d31 100644 --- a/.gitea/workflows/docker-simple.yml +++ b/.gitea/workflows/docker-simple.yml @@ -38,6 +38,19 @@ jobs: - name: Push Docker image run: | docker push ${{ env.REGISTRY }}/${{ steps.repo.outputs.repository_lower }}/${{ steps.repo.outputs.repository_name }}:latest + + - name: Link Docker package to repository + run: | + # Wait a moment for the package to be registered + sleep 5 + + # Link the package to the repository using Gitea API + curl -X PUT \ + -H "Authorization: token ${{ secrets.TOKEN }}" \ + -H "Content-Type: application/json" \ + -d '{"repository_id": ${{ gitea.repository_id }}}' \ + "https://${{ env.REGISTRY }}/api/v1/packages/${{ gitea.repository_owner }}/container/${{ steps.repo.outputs.repository_name }}/link" || \ + echo "⚠️ Package linking failed, but package should still be available" - name: Link package to repository run: |