Skip to content

Commit 26bdc9b

Browse files
committed
Fold appraisal and bundle step together
1 parent c7e6469 commit 26bdc9b

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/unit-test-appraisal.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,18 @@ jobs:
4040
- uses: actions/checkout@v4
4141
- name: Bundle install
4242
run: bundle install
43-
- name: Appraisal install
44-
id: appraisal
45-
if: ${{ matrix.appraisal }}
43+
- name: Bundle install
44+
id: bundle
4645
run: |
47-
BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.appraisal }} | tr '-' '_').gemfile"
46+
if [ -n "${{ matrix.appraisal }}" ]; then
47+
BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.appraisal }} | tr '-' '_').gemfile"
48+
elif [ "${{ matrix.engine.name }}" = "ruby" ]; then
49+
BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}"
50+
else
51+
BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}"
52+
fi
4853
echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT
49-
export BUNDLE_GEMFILE
50-
bundle install
54+
env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install
5155
- name: Run the test
5256
run: |
53-
if [ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]; then
54-
BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}"
55-
export BUNDLE_GEMFILE
56-
fi
57-
bundle exec rake spec:${{ matrix.spec }}
57+
env BUNDLE_GEMFILE="${{ steps.bundle.outputs.BUNDLE_GEMFILE }}" bundle exec rake spec:${{ matrix.spec }}

0 commit comments

Comments
 (0)