@@ -2,6 +2,8 @@ name: Release
2
2
on :
3
3
push :
4
4
branches : [v2]
5
+ pull_request :
6
+ branches : [v2]
5
7
concurrency : ${{ github.workflow }}-${{ github.ref }}
6
8
jobs :
7
9
release :
10
12
steps :
11
13
- name : Checkout
12
14
uses : actions/checkout@v4
15
+ - name : Set up QEMU
16
+ uses : docker/setup-qemu-action@v3
17
+ - name : Set up Docker Buildx
18
+ uses : docker/setup-buildx-action@v3
13
19
- name : Setup node
14
20
uses : actions/setup-node@v4
15
21
with :
@@ -23,18 +29,24 @@ jobs:
23
29
uses : changesets/action@v1
24
30
with :
25
31
version : yarn run version
32
+ publish : yarn release
26
33
env :
27
34
YARN_ENABLE_IMMUTABLE_INSTALLS : false
28
35
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
29
- continue-on-error : true
30
- - name : Creating .npmrc
31
- run : |
32
- cat << EOF > "$HOME/.npmrc"
33
- //registry.npmjs.org/:_authToken=$NPM_TOKEN
34
- EOF
35
- env :
36
36
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
37
- - name : Publish
37
+ - name : Login to Docker Hub
38
+ uses : docker/login-action@v3
39
+ with :
40
+ username : ${{ secrets.DOCKER_HUB_USERNAME }}
41
+ password : ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
42
+ - name : Login to GitHub Container Registry
43
+ uses : docker/login-action@v3
44
+ with :
45
+ registry : ghcr.io
46
+ username : ${{ github.actor }}
47
+ password : ${{ secrets.GITHUB_TOKEN }}
48
+ - name : Load environment variables from .env
49
+ uses : xom9ikk/dotenv@v2
50
+ - name : Publish images
38
51
if : steps.changesets.outputs.hasChangesets == 'false'
39
- # You can do something when a publish should happen.
40
- run : yarn release
52
+ run : make release
0 commit comments