@@ -31,12 +31,12 @@ jobs:
31
31
runs-on : ubuntu-latest
32
32
steps :
33
33
- uses : actions/checkout@v4
34
- - uses : ./.github/actions/pnpm-install
34
+ - uses : vuetifyjs/setup-action@master
35
35
- run : pnpm build vuetify
36
- - uses : ./.github/ actions/upload-artifact
36
+ - uses : actions/upload-artifact@v4
37
37
with :
38
38
name : vuetify-dist
39
- path : >
39
+ path : |
40
40
packages/vuetify/dist
41
41
packages/vuetify/lib
42
42
@@ -51,10 +51,11 @@ jobs:
51
51
scopes : ['--scope vuetify --scope @vuetify/api-generator', '--scope vuetifyjs.com']
52
52
steps :
53
53
- uses : actions/checkout@v4
54
- - uses : ./.github/ actions/download-artifact
54
+ - uses : actions/download-artifact@v4
55
55
with :
56
56
name : vuetify-dist
57
- - uses : ./.github/actions/pnpm-install
57
+ path : packages/vuetify
58
+ - uses : vuetifyjs/setup-action@master
58
59
- run : pnpm lerna run lint $SCOPES
59
60
env :
60
61
SCOPES : ${{ matrix.scopes }}
66
67
runs-on : ubuntu-latest
67
68
steps :
68
69
- uses : actions/checkout@v4
69
- - uses : ./.github/actions/pnpm-install
70
+ - uses : vuetifyjs/setup-action@master
70
71
- run : pnpm run test --project unit
71
72
working-directory : ./packages/vuetify
72
73
77
78
runs-on : ubuntu-latest
78
79
steps :
79
80
- uses : actions/checkout@v4
80
- - uses : ./.github/actions/pnpm-install
81
+ - uses : vuetifyjs/setup-action@master
81
82
- run : pnpm run test --project browser
82
83
working-directory : ./packages/vuetify
83
84
@@ -89,10 +90,11 @@ jobs:
89
90
- uses : actions/checkout@v4
90
91
with :
91
92
fetch-depth : 0
92
- - uses : ./.github/ actions/download-artifact
93
+ - uses : actions/download-artifact@v4
93
94
with :
94
95
name : vuetify-dist
95
- - uses : ./.github/actions/pnpm-install
96
+ path : packages/vuetify
97
+ - uses : vuetifyjs/setup-action@master
96
98
- run : pnpm build api
97
99
- run : echo "RELEASE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
98
100
- name : NPM Release
@@ -114,10 +116,11 @@ jobs:
114
116
runs-on : ubuntu-latest
115
117
steps :
116
118
- uses : actions/checkout@v4
117
- - uses : ./.github/ actions/download-artifact
119
+ - uses : actions/download-artifact@v4
118
120
with :
119
121
name : vuetify-dist
120
- - uses : ./.github/actions/pnpm-install
122
+ path : packages/vuetify
123
+ - uses : vuetifyjs/setup-action@master
121
124
- uses : ./.github/actions/download-locales
122
125
- run : pnpm build api
123
126
- run : pnpm build docs
@@ -134,53 +137,25 @@ jobs:
134
137
VITE_EMAILJS_TEMPLATE_ID : ${{ secrets.EMAILJS_TEMPLATE_ID }}
135
138
VITE_API_SERVER_URL : ${{ secrets.API_SERVER_URL }}
136
139
VITE_GITHUB_SHA : ${{ github.sha }}
137
- - uses : ./.github/ actions/upload-artifact
140
+ - uses : actions/upload-artifact@v4
138
141
with :
139
142
name : docs-dist
140
143
path : packages/docs/dist
141
144
142
- publish-docs-vercel :
143
- needs : [lint, test-unit, build-docs]
144
- runs-on : ubuntu-latest
145
- if : github.event_name == 'push' && github.repository_owner == 'vuetifyjs' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev' || github.ref == 'refs/heads/next')
146
- steps :
147
- - uses : actions/checkout@v4
148
- - uses : ./.github/actions/download-artifact
149
- with :
150
- name : docs-dist
151
- - uses : ./.github/actions/pnpm-install
152
- - run : pnpm add vercel --global
153
- - run : node scripts/deploy-and-alias.js ${{ github.ref }}
154
- env :
155
- NOW_TOKEN : ${{ secrets.NOW_TOKEN }}
156
-
157
- publish-docs-coolify :
145
+ publish-docs :
158
146
needs : [lint, test-unit, build-docs]
159
147
runs-on : ubuntu-latest
160
148
environment : Production
161
149
if : github.event_name == 'push' && github.repository_owner == 'vuetifyjs' && github.ref == 'refs/heads/master'
162
150
steps :
163
151
- uses : actions/checkout@v4
164
- - uses : ./.github/ actions/download-artifact
152
+ - uses : actions/download-artifact@v4
165
153
with :
166
154
name : docs-dist
167
- - uses : docker/login-action@v3
168
- with :
169
- registry : ghcr.io
170
- username : ${{ github.actor }}
171
- password : ${{ secrets.GITHUB_TOKEN }}
172
- - id : meta
173
- uses : docker/metadata-action@v5
174
- with :
175
- images : ghcr.io/vuetifyjs/docs
176
- - uses : docker/build-push-action@v6
155
+ path : packages/docs/dist
156
+ - uses : vuetifyjs/coolify-action@master
177
157
with :
178
- context : .
179
- file : Dockerfile
180
- platforms : linux/amd64
181
- push : true
182
- tags : ${{ steps.meta.outputs.tags }}
183
- labels : ${{ steps.meta.outputs.labels }}
184
- - name : Deploy to Coolify
185
- run : |
186
- curl --request GET '${{ secrets.COOLIFY_WEBHOOK }}' --header 'Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}'
158
+ token : ${{ secrets.GITHUB_TOKEN }}
159
+ imageName : docs
160
+ coolifyWebhook : ${{ secrets.COOLIFY_WEBHOOK }}
161
+ coolifySecret : ${{ secrets.COOLIFY_TOKEN }}
0 commit comments