1515 contents : write
1616 env :
1717 CLOUDSMITH_NAMESPACE : ${{ vars.CLOUDSMITH_NAMESPACE }}
18+ CLOUDSMITH_REPO : ${{ vars.CLOUDSMITH_REPO }}
1819 CLOUDSMITH_SVC_SLUG : ${{ vars.CLOUDSMITH_SVC_SLUG }}
19- DOCKERHUB_USER : ${{ vars .DOCKERHUB_USER }}
20+ DOCKERHUB_USER : ${{ secrets .DOCKERHUB_USER }}
2021 steps :
2122 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2223 with :
3940 - name : Create multi-platform Zipapp with PEX
4041 run : |
4142 pex . \
42- --output-file "cloudsmith-${VERSION} .pyz" \
43+ --output-file "cloudsmith.pyz" \
4344 --console-script cloudsmith \
4445 --python-shebang "/usr/bin/env python3" \
4546 --venv \
7879 uses : softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
7980 with :
8081 name : Release v${{ env.VERSION }}
81- files : ./cloudsmith-${{ env.VERSION }} .pyz
82+ files : ./cloudsmith.pyz
8283 env :
8384 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8485
@@ -90,16 +91,16 @@ jobs:
9091
9192 - name : Push Zipapp to Cloudsmith
9293 id : push_zipapp
93- run : cloudsmith push raw "${CLOUDSMITH_NAMESPACE}/cli-zipapp " "./cloudsmith-${VERSION} .pyz" --name cloudsmith-cli --version "${VERSION}"
94+ run : cloudsmith push raw "${CLOUDSMITH_NAMESPACE}/${CLOUDSMITH_REPO} " "./cloudsmith.pyz" --name cloudsmith-cli --version "${VERSION}"
9495
9596 - name : Build Python packages
9697 run : python setup.py sdist bdist_wheel
9798
9899 - name : Push source distribution to Cloudsmith
99- run : cloudsmith push python "${CLOUDSMITH_NAMESPACE}/cli" "dist/cloudsmith-cli -${VERSION}.tar.gz"
100+ run : cloudsmith push python "${CLOUDSMITH_NAMESPACE}/cli" "dist/cloudsmith_cli -${VERSION}.tar.gz"
100101
101102 - name : Push wheel to Cloudsmith
102- run : cloudsmith push python "${CLOUDSMITH_NAMESPACE}/cli" "dist/cloudsmith_cli-${VERSION}-py3-none-any.whl"
103+ run : cloudsmith push python "${CLOUDSMITH_NAMESPACE}/cli" "dist/cloudsmith_cli-${VERSION}-py2. py3-none-any.whl"
103104
104105 - name : Set up QEMU for multi-arch
105106 uses : docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
@@ -114,7 +115,9 @@ jobs:
114115 docker buildx build \
115116 --platform linux/amd64,linux/arm64 \
116117 --build-arg "CLOUDSMITH_CLI_VERSION=${VERSION}" \
117- -t "docker.cloudsmith.io/${CLOUDSMITH_NAMESPACE}/cli-zipapp/cloudsmith-cli:${VERSION}" \
118+ --build-arg "CLOUDSMITH_NAMESPACE=${CLOUDSMITH_NAMESPACE}" \
119+ --build-arg "CLOUDSMITH_REPO=${CLOUDSMITH_REPO}" \
120+ -t "docker.cloudsmith.io/${CLOUDSMITH_NAMESPACE}/${CLOUDSMITH_REPO}/cloudsmith-cli:${VERSION}" \
118121 --push .
119122
120123 - name : Push Dockerised CLI to DockerHub (multi-arch)
@@ -126,6 +129,8 @@ jobs:
126129 docker buildx build \
127130 --platform linux/amd64,linux/arm64 \
128131 --build-arg "CLOUDSMITH_CLI_VERSION=${VERSION}" \
132+ --build-arg "CLOUDSMITH_NAMESPACE=${CLOUDSMITH_NAMESPACE}" \
133+ --build-arg "CLOUDSMITH_REPO=${CLOUDSMITH_REPO}" \
129134 -t "cloudsmith/cloudsmith-cli:${VERSION}" \
130135 --push .
131136
0 commit comments