@@ -14,48 +14,50 @@ jobs:
1414
1515 - name : Check for relevant changes
1616 uses : dorny/paths-filter@v2
17- id : sheldon
17+ id : changed
1818 with :
1919 list-files : shell
2020 filters : |
21- changed :
21+ style :
2222 - '*.csl'
23+ locale:
24+ - '*.xml'
2325
2426 - name : Changed files
2527 run : |
26- echo changed: ${{ steps.sheldon .outputs.changed_files }}
28+ echo changed: ${{ steps.changed .outputs.style_files }} ${{ steps.changed.outputs.locale_files }}
2729
2830 - name : Set up Ruby
29- if : steps.sheldon .outputs.changed == 'true'
31+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
3032 uses : ruby/setup-ruby@v1
3133 with :
3234 ruby-version : 2.7.1
3335 - 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'
3537 uses : actions/cache@v2
3638 with :
3739 path : vendor/bundle
3840 key : ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
3941 restore-keys : |
4042 ${{ runner.os }}-gems-
4143 - name : Bundle install
42- if : steps.sheldon .outputs.changed == 'true'
44+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
4345 run : |
4446 bundle config path vendor/bundle
4547 bundle update sheldon --jobs 4 --retry 3
4648
4749 - name : Apply the PR
48- if : steps.sheldon .outputs.changed == 'true'
50+ if : steps.changed .outputs.style == 'true' || steps. changed.outputs.locale == 'true'
4951 run : bundle exec sheldon --token=$GITHUB_TOKEN --apply
5052
5153 - 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'
5355 run : bundle exec sheldon --token=$GITHUB_TOKEN --welcome
5456
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'
5759 run : bundle exec rake
5860
5961 - name : report
60- if : (failure() || success()) && steps.sheldon .outputs.changed == 'true'
62+ if : (failure() || success()) && steps.changed .outputs.style == 'true'
6163 run : bundle exec sheldon --token=$GITHUB_TOKEN --report --verbose
0 commit comments