88jobs :
99 goreleaser :
1010 runs-on : ubuntu-latest
11+ permissions :
12+ contents : write
13+ packages : write
1114 steps :
1215 - name : Checkout
1316 uses : actions/checkout@v5
@@ -17,11 +20,17 @@ jobs:
1720 uses : actions/setup-go@v6
1821 with :
1922 go-version : ' stable'
20- - name : Login to Docker
23+ - name : Login to Docker Hub
2124 uses : docker/login-action@v3
2225 with :
2326 username : ${{ secrets.DOCKERIO_USERNAME }}
2427 password : ${{ secrets.DOCKERIO_TOKEN }}
28+ - name : Login to GitHub Container Registry
29+ uses : docker/login-action@v3
30+ with :
31+ registry : ghcr.io
32+ username : ${{ github.actor }}
33+ password : ${{ secrets.GITHUB_TOKEN }}
2534 - name : Set up Docker Buildx
2635 uses : docker/setup-buildx-action@v3
2736 - name : Run GoReleaser
@@ -114,6 +123,9 @@ jobs:
114123 if : github.repository == 'tensorchord/envd' && startsWith(github.ref, 'refs/tags/v')
115124 runs-on : ubuntu-latest
116125 needs : goreleaser
126+ permissions :
127+ contents : read
128+ packages : write
117129 steps :
118130 - uses : actions/checkout@v5
119131 - name : Set up Docker Buildx
@@ -126,11 +138,12 @@ jobs:
126138 key : ${{ runner.os }}-buildx-${{ github.sha }}
127139 restore-keys : |
128140 ${{ runner.os }}-buildx-
129- - name : Docker Login
141+ - name : Login to GitHub Container Registry
130142 uses : docker/login-action@v3
131143 with :
132- username : ${{ secrets.DOCKERIO_USERNAME }}
133- password : ${{ secrets.DOCKERIO_TOKEN }}
144+ registry : ghcr.io
145+ username : ${{ github.actor }}
146+ password : ${{ secrets.GITHUB_TOKEN }}
134147 - name : Docker Buildx
135148 run : |
136149 ./base-images/envd/build.sh
@@ -139,14 +152,15 @@ jobs:
139152 # only trigger on main repo when tag starts with v
140153 if : github.repository == 'tensorchord/envd' && startsWith(github.ref, 'refs/tags/v')
141154 runs-on : ubuntu-latest
155+ permissions :
156+ contents : read
157+ packages : write
142158 strategy :
143159 fail-fast : false
144160 matrix :
145161 include :
146162 - build_func : build
147163 tag_suffix : " "
148- - build_func : build_gpu_11_8
149- tag_suffix : " -cuda-11.8.0-cudnn-8"
150164 needs : goreleaser
151165 steps :
152166 - uses : actions/checkout@v5
@@ -170,11 +184,12 @@ jobs:
170184 run : |
171185 mv dist/envd_linux_amd64_v1/envd /usr/local/bin/envd
172186 chmod +x /usr/local/bin/envd
173- - name : Docker Login
187+ - name : Login to GitHub Container Registry
174188 uses : docker/login-action@v3
175189 with :
176- username : ${{ secrets.DOCKERIO_USERNAME }}
177- password : ${{ secrets.DOCKERIO_TOKEN }}
190+ registry : ghcr.io
191+ username : ${{ github.actor }}
192+ password : ${{ secrets.GITHUB_TOKEN }}
178193 - name : Build and push
179194 run : ./base-images/remote-cache/build-and-push-remote-cache.sh
180195 env :
0 commit comments