6565 uses : docker/metadata-action@v5
6666 with :
6767 images : writenotenow/postgres-mcp-enhanced
68+ flavor : |
69+ latest=auto
6870 tags : |
69- type=raw,value=${{ needs.prepare.outputs.version }}
71+ # Always create latest tag for tag pushes
7072 type=raw,value=latest
73+ # Create version tags (v1.0.3)
74+ type=raw,value=v${{ needs.prepare.outputs.version }}
75+ # Create short SHA tags for all builds (e.g., sha-a317583)
76+ type=sha,prefix=sha-
77+ # Create timestamped master branch tags (e.g., master-20251003-161652-a317583)
78+ type=sha,prefix=master-{{date 'YYYYMMDD-HHmmss'}}-
7179
7280 - name : Check directory structure
7381 run : |
@@ -90,13 +98,12 @@ jobs:
9098 push : true
9199 tags : ${{ steps.docker_meta.outputs.tags }}
92100 labels : ${{ steps.docker_meta.outputs.labels }}
93- cache-from : type=registry,ref=writenotenow/postgres-mcp-enhanced:buildcache
94- cache-to : type=registry,ref=writenotenow/postgres-mcp-enhanced:buildcache,mode=max
101+ # Use GitHub Actions cache instead of registry cache to avoid buildcache tag
102+ cache-from : type=gha
103+ cache-to : type=gha,mode=max
95104 # Security: Enable build attestations for supply chain security
96- provenance : true
105+ provenance : mode=max
97106 sbom : true
98- # Enable reproducible builds
99- outputs : type=image,name=target,annotation-index.org.opencontainers.image.description=Enterprise PostgreSQL MCP Server
100107
101108 - name : Docker Scout Analysis
102109 uses : docker/scout-action@v1
@@ -116,3 +123,13 @@ jobs:
116123 image : writenotenow/postgres-mcp-enhanced:${{ needs.prepare.outputs.version }}
117124 to : writenotenow/postgres-mcp-enhanced:latest
118125 exit-code : false
126+
127+ - name : Update Docker Hub Description
128+ if : github.event_name == 'push'
129+ uses : peter-evans/dockerhub-description@v4
130+ with :
131+ username : ${{ secrets.DOCKERHUB_USERNAME }}
132+ password : ${{ secrets.DOCKERHUB_TOKEN }}
133+ repository : writenotenow/postgres-mcp-enhanced
134+ readme-filepath : ./README.md
135+ short-description : " Enterprise PostgreSQL MCP Server - Enhanced fork with comprehensive security and AI-native operations"
0 commit comments