Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit 2698e80

Browse files
authored
Update maven.yml
1 parent 335c077 commit 2698e80

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

.github/workflows/maven.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,26 @@ on:
99
pull_request:
1010
branches: [ main ]
1111
workflow_dispatch:
12+
13+
env:
14+
EXERCISES_DIRECTORY: ./code
1215

1316
jobs:
14-
get-exercises:
17+
list-exercises:
1518
runs-on: ubuntu-latest
1619
outputs:
17-
matrix: ${{steps.list_dirs.outputs.matrix}}
20+
exercises: ${{steps.list.outputs.exercises}}
1821
steps:
1922
- uses: actions/checkout@v2
20-
- id: list_dirs
21-
run: echo "::set-output name=matrix::$(ls code | jq -cnR '[inputs | select(length>0)]')"
23+
- id: list
24+
run: echo "::set-output name=exercises::$(ls $EXERCISES_DIRECTORY | jq -cnR '[inputs | select(length>0)]')"
2225
build:
2326
runs-on: ubuntu-latest
24-
needs: get-exercises
27+
needs: list-exercises
2528
strategy:
2629
fail-fast: false
2730
matrix:
28-
subdir: ${{fromJson(needs.get-exercises.outputs.matrix)}}
31+
exercise: ${{fromJson(needs.list-exercises.outputs.exercises)}}
2932
steps:
3033
- uses: actions/checkout@v3
3134
- name: Set up JDK
@@ -35,4 +38,5 @@ jobs:
3538
distribution: 'temurin'
3639
cache: maven
3740
- name: Test with Maven
38-
run: mvn -B verify --file code/${{matrix.subdir}}/pom.xml
41+
run: mvn -B verify --file pom.xml
42+
working-directory: $EXERCISES_DIRECTORY/${{matrix.exercise}}

0 commit comments

Comments
 (0)