File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change 6
6
7
7
jobs :
8
8
pre-rails-tests :
9
- name : Pre Rails Tests
9
+ name : Check if Rails tests need to run
10
10
runs-on : ubuntu-latest
11
11
steps :
12
12
- uses : actions/checkout@v4
@@ -16,23 +16,22 @@ jobs:
16
16
if [ ${{ github.event_name }} == "pull_request" ]; then
17
17
git fetch origin ${{ github.event.pull_request.head.ref }}
18
18
RELEVANT_DIRS=$(git diff ${{ github.event.pull_request.base.sha }} origin/${{ github.event.pull_request.head.ref }} --name-only)
19
- echo "Relevant changes for rails: $RELEVANT_DIRS"
20
19
if [ -z "$(echo "$RELEVANT_DIRS" | egrep -v "^(.github|adr|aws|docs|storage|terraform|tests|tests-examples)/")" ]; then
21
20
echo "No relevant changes detected, skipping rails tests"
22
- echo "RUN_PRE_RAILS_TESTS =false" >> $GITHUB_OUTPUT
21
+ echo "RUN_RAILS_TESTS =false" >> $GITHUB_OUTPUT
23
22
exit 0
24
23
fi
25
24
fi
26
25
echo "Not a pull request or detected relevant changes: Running rails tests"
27
- echo "RUN_PRE_RAILS_TESTS =true" >> $GITHUB_OUTPUT
26
+ echo "RUN_RAILS_TESTS =true" >> $GITHUB_OUTPUT
28
27
outputs :
29
- run-pre- rails-tests : ${{ steps.check-rails-relevant-changes.outputs.RUN_PRE_RAILS_TESTS }}
28
+ run-rails-tests : ${{ steps.check-rails-relevant-changes.outputs.RUN_RAILS_TESTS }}
30
29
31
30
rails :
32
31
name : Rails
33
32
runs-on : ubuntu-latest
34
33
needs : pre-rails-tests
35
- if : needs.pre-rails-tests.outputs.run-pre- rails-tests == 'true'
34
+ if : needs.pre-rails-tests.outputs.run-rails-tests == 'true'
36
35
services :
37
36
postgres :
38
37
image : postgres:17.2
You can’t perform that action at this time.
0 commit comments