@@ -21,188 +21,20 @@ jobs:
2121 run : |
2222 echo "DEV_HASH=$(node ./.scripts/bump-version.js)-dev.1$(date +%s).1$(git log -1 --format=%H | cut -c 1-7)" >> $GITHUB_OUTPUT
2323 shell : bash
24- release-core :
25- runs-on : ubuntu-latest
26- needs : [create-dev-hash]
27- steps :
28- - uses : actions/checkout@v3
29- - uses : ./.github/workflows/actions/release
30- with :
31- scope : ' @ionic/core'
32- tag : dev
33- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
34- working-directory : ' core'
35- token : ${{ secrets.NPM_TOKEN }}
36- - name : Cache Built @ionic/core
37- uses : ./.github/workflows/actions/upload-archive
38- with :
39- name : ionic-core
40- output : core/CoreBuild.zip
41- paths : core/dist core/components core/css core/hydrate core/loader core/src/components.d.ts
42- - name : Cache Built @ionic/docs
43- uses : ./.github/workflows/actions/upload-archive
44- with :
45- name : ionic-docs
46- output : docs/DocsBuild.zip
47- paths : docs/core.json docs/core.d.ts
48-
49- release-docs :
50- needs : [create-dev-hash, release-core]
51- runs-on : ubuntu-latest
52- steps :
53- - uses : actions/checkout@v3
54- - name : Restore @ionic/docs built cache
55- uses : ./.github/workflows/actions/download-archive
56- with :
57- name : ionic-docs
58- path : ./docs
59- filename : DocsBuild.zip
60- - uses : ./.github/workflows/actions/release
61- with :
62- scope : ' @ionic/docs'
63- tag : dev
64- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
65- working-directory : ' docs'
66- token : ${{ secrets.NPM_TOKEN }}
67-
68- release-angular :
69- needs : [create-dev-hash, release-core]
70- runs-on : ubuntu-latest
71- steps :
72- - uses : actions/checkout@v3
73- - name : Restore @ionic/core built cache
74- uses : ./.github/workflows/actions/download-archive
75- with :
76- name : ionic-core
77- path : ./core
78- filename : CoreBuild.zip
79- - uses : ./.github/workflows/actions/release
80- with :
81- scope : ' @ionic/angular'
82- tag : dev
83- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
84- working-directory : ' angular'
85- folder : ' ./dist'
86- token : ${{ secrets.NPM_TOKEN }}
87- - name : Cache Built @ionic/angular
88- uses : ./.github/workflows/actions/upload-archive
89- with :
90- name : ionic-angular
91- output : ./angular/AngularBuild.zip
92- paths : ./angular/dist
93-
94- release-react :
95- needs : [create-dev-hash, release-core]
96- runs-on : ubuntu-latest
97- steps :
98- - uses : actions/checkout@v3
99- - name : Restore @ionic/core built cache
100- uses : ./.github/workflows/actions/download-archive
101- with :
102- name : ionic-core
103- path : ./core
104- filename : CoreBuild.zip
105- - uses : ./.github/workflows/actions/release
106- with :
107- scope : ' @ionic/react'
108- tag : dev
109- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
110- working-directory : ' packages/react'
111- token : ${{ secrets.NPM_TOKEN }}
112- - name : Cache Built @ionic/react
113- uses : ./.github/workflows/actions/upload-archive
114- with :
115- name : ionic-react
116- output : packages/react/ReactBuild.zip
117- paths : packages/react/dist packages/react/css
11824
119- release-vue :
120- needs : [create-dev-hash, release-core]
121- runs-on : ubuntu-latest
122- steps :
123- - uses : actions/checkout@v3
124- - name : Restore @ionic/core built cache
125- uses : ./.github/workflows/actions/download-archive
126- with :
127- name : ionic-core
128- path : ./core
129- filename : CoreBuild.zip
130- - uses : ./.github/workflows/actions/release
131- with :
132- scope : ' @ionic/vue'
133- tag : dev
134- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
135- working-directory : ' packages/vue'
136- token : ${{ secrets.NPM_TOKEN }}
137- - name : Cache Built @ionic/vue
138- uses : ./.github/workflows/actions/upload-archive
139- with :
140- name : ionic-vue
141- output : packages/vue/VueBuild.zip
142- paths : packages/vue/dist packages/vue/css
143-
144- release-angular-server :
145- needs : [create-dev-hash, release-angular]
146- runs-on : ubuntu-latest
147- steps :
148- - uses : actions/checkout@v3
149- - name : Restore @ionic/angular built cache
150- uses : ./.github/workflows/actions/download-archive
151- with :
152- name : ionic-angular
153- path : ./angular
154- filename : AngularBuild.zip
155- - uses : ./.github/workflows/actions/release
156- with :
157- scope : ' @ionic/angular-server'
158- tag : dev
159- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
160- working-directory : ' packages/angular-server'
161- folder : ' ./dist'
162- token : ${{ secrets.NPM_TOKEN }}
163-
164- release-react-router :
165- needs : [create-dev-hash, release-react]
166- runs-on : ubuntu-latest
167- steps :
168- - uses : actions/checkout@v3
169- - name : Restore @ionic/react built cache
170- uses : ./.github/workflows/actions/download-archive
171- with :
172- name : ionic-react
173- path : ./packages/react
174- filename : ReactBuild.zip
175- - uses : ./.github/workflows/actions/release
176- with :
177- scope : ' @ionic/react-router'
178- tag : dev
179- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
180- working-directory : ' packages/react-router'
181- token : ${{ secrets.NPM_TOKEN }}
182-
183- release-vue-router :
184- needs : [create-dev-hash, release-vue]
185- runs-on : ubuntu-latest
186- steps :
187- - uses : actions/checkout@v3
188- - name : Restore @ionic/vue built cache
189- uses : ./.github/workflows/actions/download-archive
190- with :
191- name : ionic-vue
192- path : ./packages/vue
193- filename : VueBuild.zip
194- - uses : ./.github/workflows/actions/release
195- with :
196- scope : ' @ionic/vue-router'
197- tag : dev
198- version : ${{ needs.create-dev-hash.outputs.dev-hash }}
199- working-directory : ' packages/vue-router'
200- token : ${{ secrets.NPM_TOKEN }}
25+ release-ionic :
26+ needs : [create-dev-hash]
27+ uses : ./.github/workflows/release-ionic.yml
28+ with :
29+ tag : dev
30+ version : ${{ needs.create-dev-hash.outputs.dev-hash }}
31+ secrets :
32+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
20133
20234 get-build :
20335 name : Get your dev build!
20436 runs-on : ubuntu-latest
205- needs : [create-dev-hash, release-core, release-angular, release-react, release-vue, release-docs, release-angular-server, release-vue-router, release-react-router ]
37+ needs : [create-dev-hash, release-ionic ]
20638 steps :
20739 - run : echo ${{ needs.create-dev-hash.outputs.dev-hash }}
20840
0 commit comments