File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 6
6
- " main"
7
7
8
8
jobs :
9
+ outputs :
10
+ releases : ${{ steps.releases.outputs.releases }}
11
+ steps :
12
+ - id : releases
13
+ run : |
14
+ echo "releases=$(curl -H "Accept: application/vnd.github+json" -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/${{github.repository}}/releases?per_page=100" | jq -c '[.[].tag_name]')" >> $GITHUB_OUTPUT
15
+ releases :
16
+ needs : setup
17
+ runs-on : ubuntu-latest
18
+ strategy :
19
+ matrix :
20
+ release : ${{fromJson(needs.setup.outputs.releases)}}
21
+ steps :
22
+ -
uses :
dsaltares/[email protected]
23
+ with :
24
+ version : ' tags/${{ matrix.release }}'
25
+ file : ' builder-oapi.json'
26
+ target : ' deploy/releases/${{ matrix.release }}/builder-oapi.json'
27
+ - name : Save releases (artifact)
28
+ uses : actions/upload-artifact@v3
29
+ with :
30
+ name : releases
31
+ retention-days : 7
32
+ path : |
33
+ deploy/releases
9
34
deploy :
10
35
runs-on : ubuntu-latest
11
36
steps :
20
45
cp -r dist ./deploy
21
46
cp -r assets ./deploy
22
47
cp -r index.html ./deploy
48
+ - name : Restore releases
49
+ uses : actions/download-artifact@v3
50
+ with :
51
+ name : releases
52
+ path : deploy/releases
23
53
- name : Bundle spec
24
54
run : " swagger-cli bundle ./builder-oapi.yaml -r -t yaml -o ./deploy/builder-oapi.yaml"
25
55
- name : Publish to Github Pages
You can’t perform that action at this time.
0 commit comments