diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index ac8fb19..c27a449 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest environment: DOCKERHUB permissions: - contents: read + contents: write packages: write id-token: write attestations: write @@ -104,4 +104,38 @@ jobs: echo "" >> $GITHUB_STEP_SUMMARY echo "### Docker Hub" >> $GITHUB_STEP_SUMMARY echo "⚠️ **Skipped** - Docker Hub push disabled (set ENABLE_DOCKERHUB=true to enable)" >> $GITHUB_STEP_SUMMARY - fi \ No newline at end of file + fi + + - name: Create GitHub Release + if: startsWith(github.ref, 'refs/tags/v') + uses: softprops/action-gh-release@v2 + with: + generate_release_notes: true + make_latest: true + body: | + ## 🐳 Docker Images + + **GitHub Container Registry:** + ```bash + docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.ref_name }} + docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest + ``` + + **Docker Hub** (if enabled): + ```bash + docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ github.ref_name }} + docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:latest + ``` + + ## 🚀 Quick Start + **GitHub Container Registry:** + ```bash + docker run -it -p 3001:3001 -v ./config:/config ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.ref_name }} + ``` + + **Docker Hub** (if enabled): + ```bash + docker run -it -p 3001:3001 -v ./config:/config ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}:${{ github.ref_name }} + ``` + + Then visit: https://localhost:3001 \ No newline at end of file