@@ -14,48 +14,50 @@ jobs:
14
14
15
15
- name : Check for relevant changes
16
16
uses : dorny/paths-filter@v2
17
- id : sheldon
17
+ id : changed
18
18
with :
19
19
list-files : shell
20
20
filters : |
21
- changed :
21
+ style :
22
22
- '*.csl'
23
+ locale:
24
+ - '*.xml'
23
25
24
26
- name : Changed files
25
27
run : |
26
- echo changed: ${{ steps.sheldon .outputs.changed_files }}
28
+ echo changed: ${{ steps.changed .outputs.style_files }} ${{ steps.changed.outputs.locale_files }}
27
29
28
30
- name : Set up Ruby
29
- if : steps.sheldon .outputs.changed == 'true'
31
+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
30
32
uses : ruby/setup-ruby@v1
31
33
with :
32
34
ruby-version : 2.7.1
33
35
- name : but use cache to speed that up
34
- if : steps.sheldon .outputs.changed == 'true'
36
+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
35
37
uses : actions/cache@v2
36
38
with :
37
39
path : vendor/bundle
38
40
key : ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
39
41
restore-keys : |
40
42
${{ runner.os }}-gems-
41
43
- name : Bundle install
42
- if : steps.sheldon .outputs.changed == 'true'
44
+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
43
45
run : |
44
46
bundle config path vendor/bundle
45
47
bundle update sheldon --jobs 4 --retry 3
46
48
47
49
- name : Apply the PR
48
- if : steps.sheldon .outputs.changed == 'true'
50
+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
49
51
run : bundle exec sheldon --token=$GITHUB_TOKEN --apply
50
52
51
53
- name : Welcome to a new PR
52
- if : github.event.action == 'opened' && steps.sheldon .outputs.changed == 'true'
54
+ if : github.event.action == 'opened' && steps.changed .outputs.style == 'true'
53
55
run : bundle exec sheldon --token=$GITHUB_TOKEN --welcome
54
56
55
- - name : See if the styles work
56
- if : steps.sheldon .outputs.changed == 'true'
57
+ - name : See if the styles/locales work
58
+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
57
59
run : bundle exec rake
58
60
59
61
- name : report
60
- if : (failure() || success()) && steps.sheldon .outputs.changed == 'true'
62
+ if : (failure() || success()) && steps.changed .outputs.style == 'true'
61
63
run : bundle exec sheldon --token=$GITHUB_TOKEN --report --verbose
0 commit comments