From 03a6becac66cda33091c61bae8629ebd049115a2 Mon Sep 17 00:00:00 2001 From: Tobias Neitzel Date: Thu, 23 Jan 2025 21:02:28 +0100 Subject: [PATCH] Add workflow for building Java 7 tonka-bean --- .github/workflows/tonka-java-7.yml | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/tonka-java-7.yml diff --git a/.github/workflows/tonka-java-7.yml b/.github/workflows/tonka-java-7.yml new file mode 100644 index 0000000..8fe918c --- /dev/null +++ b/.github/workflows/tonka-java-7.yml @@ -0,0 +1,50 @@ +name: maven CI + +on: + push: + branches: + - master + - develop + - 'feat/**' + paths: + - 'tonka-bean/pom.xml' + - 'tonka-bean/src/**' + - '.github/workflows/tonka-java-7.yml' + + pull_request: + branches: + - master + - develop + - 'feat/**' + paths: + - 'tonka-bean/pom.xml' + - 'tonka-bean/src/**' + - '.github/workflows/tonka-java-7.yml' + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + + - name: ${{ github.event.repository.name }} + uses: actions/checkout@v4 + + - name: Prepare pom.xml + working-directory: ./tonka-bean + run: bash patch-jdk7.sh + + - name: Pull legacy maven container + run: docker pull maven:3.6.1-jdk-7-slim + + - name: Build tonka bean in container + working-directory: ./tonka-bean + run: docker run --rm --name tonka-java-7 -v "$(pwd)":/app -w /app maven:3.6.1-jdk-7-slim mvn clean package + + - name: Archive generated JAR file + uses: actions/upload-artifact@v4 + working-directory: ./tonka-bean + with: + name: tonka-bean-java-7 + path: target/*.jar