Skip to content

Commit d382363

Browse files
committed
ci: fix issue with deployment.
1 parent 8140754 commit d382363

2 files changed

Lines changed: 29 additions & 7 deletions

File tree

.github/workflows/main.yaml

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,18 @@ jobs:
4343
name: Build and publish docker image to GitHub Packages
4444
runs-on: ubuntu-latest
4545

46+
permissions:
47+
contents: read
48+
packages: write
49+
attestations: write
50+
id-token: write
51+
4652
steps:
4753
- name: Checkout Repository
4854
uses: actions/checkout@v5
4955

5056
- name: Get project version
51-
run:
52-
echo "WEB_WORKER_VERSION=$(python setup.py --version)" >> $GITHUB_ENV
57+
run: echo "WEB_WORKER_VERSION=$(python setup.py --version)" >> $GITHUB_ENV
5358

5459
- name: Set up QEMU
5560
uses: docker/setup-qemu-action@v3
@@ -67,10 +72,11 @@ jobs:
6772
uses: docker/login-action@v3
6873
with:
6974
registry: ghcr.io
70-
username: ${{ github.repository_owner }}
71-
password: ${{ secrets.REGISTRY_TOKEN }}
75+
username: ${{ github.actor }}
76+
password: ${{ secrets.GITHUB_TOKEN }}
7277

73-
- name: Push stable image to GitHub Packages
78+
- name: Push dev image to GitHub Packages
79+
id: push_dev
7480
uses: docker/build-push-action@v6
7581
with:
7682
context: .
@@ -86,7 +92,8 @@ jobs:
8692
org.opencontainers.image.url=${{ github.event.repository.html_url }}
8793
org.opencontainers.image.source=https://github.com/${{ steps.repository_name_conversion.outputs.lowercase }}
8894
89-
- name: Push dev image to GitHub Packages
95+
- name: Push stable image to GitHub Packages
96+
id: push_stable
9097
uses: docker/build-push-action@v6
9198
with:
9299
context: .
@@ -101,3 +108,19 @@ jobs:
101108
org.opencontainers.image.description=${{ github.event.repository.description }}
102109
org.opencontainers.image.url=${{ github.event.repository.html_url }}
103110
org.opencontainers.image.source=https://github.com/${{ steps.repository_name_conversion.outputs.lowercase }}
111+
112+
- name: Generate artifact attestation for stable image
113+
id: attest_stable
114+
uses: actions/attest-build-provenance@v2
115+
with:
116+
subject-name: ghcr.io/${{ steps.repository_name_conversion.outputs.lowercase }}/web-worker-dev
117+
subject-digest: ${{ steps.push_stable.outputs.digest }}
118+
push-to-registry: true
119+
120+
- name: Generate artifact attestation for dev image
121+
id: attest_dev
122+
uses: actions/attest-build-provenance@v2
123+
with:
124+
subject-name: ghcr.io/${{ steps.repository_name_conversion.outputs.lowercase }}/web-worker
125+
subject-digest: ${{ steps.push_dev.outputs.digest }}
126+
push-to-registry: true

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,5 @@ def get_long_description():
190190
"Intended Audience :: Developers",
191191
"Programming Language :: Python",
192192
"Programming Language :: Python :: 3",
193-
"License :: OSI Approved",
194193
],
195194
)

0 commit comments

Comments
 (0)