Skip to content

Commit f642e77

Browse files
authored
mirror beacon-apis deploy flow (#75)
1 parent b341642 commit f642e77

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

.github/workflows/deploy.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,31 @@ on:
66
- "main"
77

88
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
934
deploy:
1035
runs-on: ubuntu-latest
1136
steps:
@@ -20,6 +45,11 @@ jobs:
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

0 commit comments

Comments
 (0)