From b09d04e51b0b56c4434a6f519749d5f5dd14c6a8 Mon Sep 17 00:00:00 2001 From: mmazas Date: Sat, 20 Jul 2024 07:31:33 +0200 Subject: [PATCH] Minor improvements. Signed-off-by: mmazas --- .github/workflows/main.yml | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c7eff57..cbb053d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -47,7 +47,26 @@ jobs: steps: - - uses: actions/checkout@v4 + - name: clone javacc-8 + uses: actions/checkout@v4 + with: + repository: javacc/javacc-8.git + path: javacc-8 + ref: release + + - name: clone javacc-8-core + uses: actions/checkout@v4 + with: + repository: javacc/javacc-8-core.git + path: javacc-8-core + ref: release + + - name: clone javacc-8-cpp + uses: actions/checkout@v4 + with: + repository: javacc/javacc-8-cpp.git + path: javacc-8-cpp + ref: release - name: Set up JDK 11 uses: actions/setup-java@v4 @@ -62,9 +81,15 @@ jobs: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2 - -# - name: Build package on javacc-8-cpp -# run: mvn -B -e package + + # -B: batch mode; -e: produce execution error messages; + # -X: debug mode; -N: non-recursive (don't build submodules) + + - name: Build install on javacc-8 only + run: mvn install -B -N --show-version --file javacc-8/pom.xml + + - name: Run install on javacc-8-core + run: mvn install -B --show-version --file javacc-8-core/pom.xml - name: Run install on javacc-8-cpp - run: mvn -B -e install + run: mvn install -B --show-version --file javacc-8-cpp/pom.xml