File tree Expand file tree Collapse file tree 3 files changed +59
-0
lines changed
asset-account/terraform/stack-set Expand file tree Collapse file tree 3 files changed +59
-0
lines changed Original file line number Diff line number Diff line change 1+ name : release
2+
3+ on :
4+ workflow_dispatch :
5+ pull_request :
6+
7+
8+ jobs :
9+ collect-modules :
10+ runs-on : ubuntu-latest
11+ outputs :
12+ modules : ${{ steps.collect-modules.outputs.modules }}
13+
14+ steps :
15+ - uses : actions/checkout@v4
16+
17+ - name : collect modules
18+ id : collect-modules
19+ run : |
20+ modules=$(find . -name .releaserc.yaml | \
21+ xargs -I {} dirname {} | \
22+ jq -R '[.]' | jq -s -c 'add')
23+
24+ echo "modules=$modules" >> $GITHUB_OUTPUT
25+
26+ check :
27+ needs : [ "collect-modules" ]
28+ runs-on : ubuntu-latest
29+
30+ steps :
31+
32+ - name : check var
33+ run : |
34+ echo "----------------------------------------------------------"
35+ echo ${{ needs.collect-modules.outputs.modules }}
36+ echo "----------------------------------------------------------"
37+ echo ${{ fromJson(needs.collect-modules.outputs.modules) }}
38+
39+ release-modules :
40+ needs : [ "collect-modules" ]
41+ runs-on : ubuntu-latest
42+ strategy :
43+ matrix :
44+ module : ${{fromJson(needs.collect-modules.outputs.modules)}}
45+
46+ steps :
47+ - uses : actions/checkout@v4
48+
49+ - name : release module
50+ run : |
51+ npx semantic-release --extends ${{ matrix.module }}
52+ env :
53+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1+ module :
2+ name : aws-elastio-asset-account-stack-set
3+ version : 0.33.1
Original file line number Diff line number Diff line change 1+ module :
2+ name : elastio-scripts
3+ version : 0.33.1
You can’t perform that action at this time.
0 commit comments