File tree 1 file changed +49
-0
lines changed
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 :
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 : Refresh dist files
29
+ if : steps.changed-files.outputs.any_changed == 'true'
30
+ env :
31
+ CHANGED_FEATURES : ${{ steps.changed-files.outputs.all_changed_files }}
32
+ run : |
33
+ npm run dist -- ${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