1515 - .github/ISSUE_TEMPLATE/*
1616 - kubernetes/**
1717
18+ permissions :
19+ contents : read
20+ packages : write
21+
1822jobs :
1923 release :
2024 strategy :
@@ -41,25 +45,23 @@ jobs:
4145 - name : Set up Docker Buildx
4246 uses : docker/setup-buildx-action@v4
4347
44- - name : Login to registry
48+ - name : Login to GHCR
4549 uses : docker/login-action@v4
4650 with :
47- registry : quay .io
48- username : ${{ secrets.QUAY_USERNAME }}
49- password : ${{ secrets.QUAY_PASSWORD }}
51+ registry : ghcr .io
52+ username : ${{ github.actor }}
53+ password : ${{ secrets.GITHUB_TOKEN }}
5054
5155 - name : Docker meta
5256 id : meta
5357 uses : docker/metadata-action@v6
5458 with :
55- images : quay .io/invidious/invidious
59+ images : ghcr .io/${{ github.repository }}
5660 flavor : |
5761 suffix=${{ matrix.tag_suffix }}
5862 tags : |
5963 type=sha,format=short,prefix={{date 'YYYY.MM.DD'}}-,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
6064 type=raw,value=master,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
61- labels : |
62- quay.expires-after=12w
6365
6466 - name : Build and push Docker ${{ matrix.name }} image for Push Event
6567 uses : docker/build-push-action@v7
@@ -80,16 +82,15 @@ jobs:
8082 - name : Login to registry
8183 uses : docker/login-action@v4
8284 with :
83- registry : quay .io
84- username : ${{ secrets.QUAY_USERNAME }}
85- password : ${{ secrets.QUAY_PASSWORD }}
85+ registry : ghcr .io
86+ username : ${{ github.actor }}
87+ password : ${{ secrets.GITHUB_TOKEN }}
8688
87- # https://github.com/marketplace/actions/docker-manifest-create-action
8889 - name : Create and push manifest
8990 uses : int128/docker-manifest-create-action@v2.20.0
9091 with :
9192 push : true
92- tags : quay .io/invidious /invidious:master
93+ tags : ghcr .io/${{ github.repository_owner }} /invidious:master
9394 sources : |
94- quay .io/invidious /invidious:master
95- quay .io/invidious /invidious:master-arm64
95+ ghcr .io/${{ github.repository_owner }} /invidious:master
96+ ghcr .io/${{ github.repository_owner }} /invidious:master-arm64
0 commit comments