Skip to content

Commit daaa4f1

Browse files
jarednormanforkataadammathys
committed
Switch to reusable GitHub Actions workflow
Co-authored-by: Chris Todorov <chris@super.gd> Co-authored-by: Adam Mueller <adam@super.gd>
1 parent d24d34e commit daaa4f1

File tree

1 file changed

+2
-56
lines changed
  • lib/solidus_dev_support/templates/extension/.github/workflows

1 file changed

+2
-56
lines changed

lib/solidus_dev_support/templates/extension/.github/workflows/test.yml

Lines changed: 2 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -7,65 +7,11 @@ on:
77
pull_request:
88
schedule:
99
- cron: "0 0 * * 4" # every Thursday
10-
11-
concurrency:
12-
group: test-${{ github.ref_name }}
13-
cancel-in-progress: ${{ github.ref_name != 'main' }}
10+
workflow_call:
1411

1512
permissions:
1613
contents: read
1714

1815
jobs:
1916
rspec:
20-
name: Solidus ${{ matrix.solidus-branch }}, Rails ${{ matrix.rails-version }} and Ruby ${{ matrix.ruby-version }} on ${{ matrix.database }}
21-
runs-on: ubuntu-24.04
22-
strategy:
23-
fail-fast: true
24-
matrix:
25-
rails-version:
26-
- "7.0"
27-
- "7.1"
28-
- "7.2"
29-
ruby-version:
30-
- "3.1"
31-
- "3.4"
32-
solidus-branch:
33-
- "v4.1"
34-
- "v4.2"
35-
- "v4.3"
36-
- "v4.4"
37-
- "v4.5"
38-
database:
39-
- "postgresql"
40-
- "mysql"
41-
- "sqlite"
42-
exclude:
43-
- rails-version: "7.2"
44-
solidus-branch: "v4.3"
45-
- rails-version: "7.2"
46-
solidus-branch: "v4.2"
47-
- rails-version: "7.2"
48-
solidus-branch: "v4.1"
49-
- rails-version: "7.1"
50-
solidus-branch: "v4.2"
51-
- rails-version: "7.1"
52-
solidus-branch: "v4.1"
53-
- ruby-version: "3.4"
54-
rails-version: "7.0"
55-
env:
56-
CODECOV_COVERAGE_PATH: ./coverage/coverage.xml
57-
steps:
58-
- uses: actions/checkout@v4
59-
- name: Run extension tests
60-
uses: solidusio/test-solidus-extension@main
61-
with:
62-
database: ${{ matrix.database }}
63-
rails-version: ${{ matrix.rails-version }}
64-
ruby-version: ${{ matrix.ruby-version }}
65-
solidus-branch: ${{ matrix.solidus-branch }}
66-
- name: Upload coverage reports to Codecov
67-
uses: codecov/codecov-action@v5
68-
continue-on-error: true
69-
with:
70-
token: ${{ secrets.CODECOV_TOKEN }}
71-
files: ${{ env.CODECOV_COVERAGE_PATH }}
17+
uses: solidusio/test-solidus-extension/.github/workflows/test.yml@main

0 commit comments

Comments
 (0)