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 66 - " main"
77
88jobs :
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
934 deploy :
1035 runs-on : ubuntu-latest
1136 steps :
2045 cp -r dist ./deploy
2146 cp -r assets ./deploy
2247 cp -r index.html ./deploy
48+ - name : Restore releases
49+ uses : actions/download-artifact@v3
50+ with :
51+ name : releases
52+ path : deploy/releases
2353 - name : Bundle spec
2454 run : " swagger-cli bundle ./builder-oapi.yaml -r -t yaml -o ./deploy/builder-oapi.yaml"
2555 - name : Publish to Github Pages
You can’t perform that action at this time.
0 commit comments