Skip to content

Commit

Permalink
Use GA for java setup and Maven caching
Browse files Browse the repository at this point in the history
  • Loading branch information
Jakuje committed Apr 2, 2024
1 parent 717d5a6 commit a3e68bb
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 7 deletions.
17 changes: 10 additions & 7 deletions .github/setup-java.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@

set -ex -o xtrace

# Select the right java
sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
sudo update-alternatives --get-selections | grep ^java
export PATH="/usr/lib/jvm/java-8-openjdk-amd64/bin/:$PATH"
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
env | grep -i openjdk
# github already selected the right java in https://github.com/actions/setup-java
if [ -z "$GITHUB_ACTIONS" ]; then
# Select the right java
sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
sudo update-alternatives --get-selections | grep ^java
export PATH="/usr/lib/jvm/java-8-openjdk-amd64/bin/:$PATH"
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
fi
env | grep -i JAVA

# VSmartcard
./.github/setup-vsmartcard.sh
Expand All @@ -25,7 +28,7 @@ if [ ! -d "jcardsim" ]; then
git clone https://github.com/Jakuje/jcardsim.git
fi
pushd jcardsim
env | grep -i openjdk
env | grep -i JAVA
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
if [ ! -f target/jcardsim-3.0.5-SNAPSHOT.jar ]; then
mvn initialize && mvn clean install
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,12 @@ jobs:
with:
path: ./*
key: ${{ runner.os }}-${{ github.sha }}
- run: git clone https://github.com/Jakuje/jcardsim.git
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- run: .github/setup-linux.sh piv
- run: .github/test-piv.sh
- run: .github/test-piv.sh valgrind
Expand All @@ -206,6 +212,12 @@ jobs:
with:
path: ./*
key: ${{ runner.os }}-piv-sm-${{ github.sha }}
- run: git clone https://github.com/Jakuje/jcardsim.git
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- run: .github/setup-linux.sh piv
- run: .github/test-piv.sh
- run: .github/test-piv.sh valgrind
Expand All @@ -220,6 +232,11 @@ jobs:
packages: ${{ env.BASE_DEPS }}
version: apt-20-base
execute_install_scripts: true
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- uses: actions/cache@v3
id: cache-build
with:
Expand All @@ -244,6 +261,12 @@ jobs:
with:
path: ./*
key: ${{ runner.os }}-${{ github.sha }}
- run: git clone https://github.com/Jakuje/jcardsim.git
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- run: .github/setup-linux.sh isoapplet
- run: .github/test-isoapplet.sh v1
- run: .github/test-isoapplet.sh v1 valgrind
Expand All @@ -263,6 +286,12 @@ jobs:
with:
path: ./*
key: ${{ runner.os }}-${{ github.sha }}
- run: git clone https://github.com/Jakuje/jcardsim.git
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- run: .github/setup-linux.sh gidsapplet
- run: .github/test-gidsapplet.sh
- run: .github/test-gidsapplet.sh valgrind
Expand All @@ -282,6 +311,12 @@ jobs:
with:
path: ./*
key: ${{ runner.os }}-${{ github.sha }}
- run: git clone https://github.com/Jakuje/jcardsim.git
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- run: .github/setup-linux.sh openpgp
- run: .github/test-openpgp.sh
- run: .github/test-openpgp.sh valgrind
Expand Down Expand Up @@ -417,6 +452,12 @@ jobs:
with:
path: ./*
key: ${{ runner.os }}-22-piv-sm-${{ github.sha }}
- run: git clone https://github.com/Jakuje/jcardsim.git
- uses: actions/setup-java@v4
with:
distribution: 'semeru'
java-version: '8'
cache: 'maven'
- run: .github/setup-linux.sh piv
- run: .github/test-piv.sh
- run: .github/test-piv.sh valgrind
Expand Down

0 comments on commit a3e68bb

Please sign in to comment.