Update nodeDiffDetector to 0.0.2 #190
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow will build a Java project with Maven | |
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven | |
name: Build Peass libraries (PR) | |
on: [push, workflow_dispatch] | |
jobs: | |
build: | |
strategy: | |
matrix: | |
os: [ubuntu-latest, windows-latest] # no macos-latest since github actions always procudes EDTIMEOUT | |
java: [ 11, 17, 21 ] | |
fail-fast: false | |
runs-on: ${{ matrix.os }} | |
name: Java ${{ matrix.java }} OS ${{ matrix.os }} sample | |
steps: | |
- name: Set Git Property and output path | |
run: | | |
if [ "$RUNNER_OS" == "Windows" ]; then | |
git config --system core.longpaths true | |
echo %PATH% | |
where mvn | |
mvn -version | |
fi | |
shell: bash | |
- uses: actions/checkout@v4 | |
- name: Install git-crypt | |
run: | | |
if [ "$RUNNER_OS" == "Linux" ]; then | |
sudo apt-get install git-crypt | |
fi | |
shell: bash | |
- name: Set up JDK ${{ matrix.java }} | |
uses: actions/setup-java@v1 | |
with: | |
java-version: ${{ matrix.java }} | |
- name: Cache Maven packages | |
uses: actions/cache@v4 | |
with: | |
path: ~/.m2 | |
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} | |
restore-keys: ${{ runner.os }}-m2 | |
- name: Build Peass all (for version compatibility check) | |
run: ./mvnw -B package -DskipTests -P buildStarter --file pom.xml && ls ~/.m2/repository/ && ls ~/.m2/repository/de/dagere/kopeme/kopeme-core | |
# run: rm ~/.m2/repository/de/dagere/kopeme/ -r && ./mvnw -B package -DskipTests -P buildStarter --file pom.xml && ls ~/.m2/repository/ && ls ~/.m2/repository/de/dagere/kopeme/kopeme-core | |
- name: Build Peass dependency, measurement and analysis | |
run: ./mvnw -B install --file pom.xml |