File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Refresh dist files
2+
3+ on :
4+ pull_request :
5+ types : [labeled]
6+
7+ jobs :
8+ refresh-dist :
9+ if : contains(github.event.pull_request.labels.*.name, 'refresh dist')
10+ runs-on : ubuntu-latest
11+
12+ steps :
13+ - uses : actions/checkout@v4
14+
15+ - id : changed-files
16+ uses : tj-actions/changed-files@v44
17+ with :
18+ files : |
19+ features/**/*.yml
20+ features/**/*.yml.dist
21+
22+ - uses : actions/setup-node@v4
23+ if : steps.changed-files.outputs.any_changed == 'true'
24+
25+ - run : npm install
26+ if : steps.changed-files.outputs.any_changed == 'true'
27+
28+ - name : Run npm run dist
29+ if : steps.changed-files.outputs.any_changed == 'true'
30+ env :
31+ CHANGED_FEATURES : ${{ steps.changed-files.outputs.all_changed_files }}
32+ run : |
33+ npx tsx scripts/dist.ts ${CHANGED_FEATURES}
34+
35+ - uses : stefanzweifel/git-auto-commit-action@v5
36+ if : steps.changed-files.outputs.any_changed == 'true'
37+ with :
38+ commit_message : Refresh dist files
39+
40+ - name : Remove label
41+ uses : actions/github-script@v6
42+ with :
43+ script : |
44+ github.rest.issues.removeLabel({
45+ issue_number: context.issue.number,
46+ owner: context.repo.owner,
47+ repo: context.repo.repo,
48+ name: ["refresh dist"]
49+ })
You can’t perform that action at this time.
0 commit comments