33 push :
44 paths :
55 - " src/oracle-db-doc-mcp-server/**"
6- pull_request :
7- paths :
8- - " src/oracle-db-doc-mcp-server/**"
6+ - " .github/workflows/build-doc-mcp.yml"
97
108jobs :
119 build-image :
@@ -37,19 +35,11 @@ jobs:
3735 cd src/oracle-db-doc-mcp-server/
3836 buildah bud -f Dockerfile -t oracle-db-doc:latest-${{ steps.os_arch.outputs.OS_ARCH }} .
3937
40- - name : 🔓 Login to GHCR registry
41- uses : redhat-actions/podman-login@v1
42- with :
43- username : ${{ github.actor }}
44- password : ${{ secrets.GITHUB_TOKEN }}
45- registry : ghcr.io
46-
47- - name : 🫸 Push image to Container Registry
48- uses : redhat-actions/push-to-registry@v2
49- with :
50- registry : ghcr.io/gvenzl/mcp
51- image : oracle-db-doc
52- tags : latest-${{ steps.os_arch.outputs.OS_ARCH }}
38+ - name : 🫸 Push arch-specific image to Container Registry
39+ run : |
40+ podman login ghcr.io -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }}
41+ podman tag oracle-db-doc:latest-${{ steps.os_arch.outputs.OS_ARCH }} ghcr.io/oracle/mcp/oracle-db-doc:latest-${{ steps.os_arch.outputs.OS_ARCH }}
42+ podman push ghcr.io/oracle/mcp/oracle-db-doc:latest-${{ steps.os_arch.outputs.OS_ARCH }}
5343
5444 upload-multi-arch :
5545 name : 🫸 Push multi-arch manifest
@@ -60,16 +50,10 @@ jobs:
6050 packages : write
6151
6252 steps :
63- - name : 🔓 Login to GHCR registry
64- uses : redhat-actions/podman-login@v1
65- with :
66- username : ${{ github.actor }}
67- password : ${{ secrets.GITHUB_TOKEN }}
68- registry : ghcr.io
69-
70- - name : 🫸 Push multi-arch manifest
53+ - name : 🫸 Push multi-arch image to Container Registry
7154 run : |
72- podman manifest create ghcr.io/gvenzl/mcp/oracle-db-doc:latest
73- podman manifest add ghcr.io/gvenzl/mcp/oracle-db-doc:latest ghcr.io/gvenzl/mcp/oracle-db-doc:latest-amd64
74- podman manifest add ghcr.io/gvenzl/mcp/oracle-db-doc:latest ghcr.io/gvenzl/mcp/oracle-db-doc:latest-arm64
75- podman push ghcr.io/gvenzl/mcp/oracle-db-doc:latest
55+ podman login ghcr.io -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }}
56+ podman manifest create ghcr.io/oracle/mcp/oracle-db-doc:latest
57+ podman manifest add ghcr.io/oracle/mcp/oracle-db-doc:latest ghcr.io/oracle/mcp/oracle-db-doc:latest-amd64
58+ podman manifest add ghcr.io/oracle/mcp/oracle-db-doc:latest ghcr.io/oracle/mcp/oracle-db-doc:latest-arm64
59+ podman push ghcr.io/oracle/mcp/oracle-db-doc:latest
0 commit comments