diff --git a/.github/workflows/qodana-analysis.yml b/.github/workflows/qodana-analysis.yml index cca365721..29202576d 100644 --- a/.github/workflows/qodana-analysis.yml +++ b/.github/workflows/qodana-analysis.yml @@ -9,25 +9,39 @@ on: jobs: qodana: + strategy: + matrix: + minecraft: [1.16.5] runs-on: self-hosted steps: - uses: actions/checkout@v3 + - name: Set up JDK 8 + uses: actions/setup-java@v3 + id: sj with: - fetch-depth: 0 - - name: Set up Maven - uses: stCarolas/setup-maven@v5 - with: - maven-version: 3.8.2 + java-version: 8 + distribution: zulu + cache: maven - uses: PeyaPeyaPeyang/nmsaction@v3 if: "steps.sj.outputs.cache-hit != 'true'" with: - rev: 1.16.5 + rev: ${{ matrix.minecraft }} - name: Install nms into m2 if: "steps.sj.outputs.cache-hit != 'true'" run: | - mkdir -p $HOME/.m2/repository - cp -a nms-build/.m2/repository/. $HOME/.m2/repository + mkdir -p $HOME/.m2 + cp -a nms-build/.m2/. $HOME/.m2 + - name: Install Maven + run: | + mvn -B install --file pom.xml + - name: Retrieve the absolute path of .m2 + id: m2-path + run: | + M2_PATH=$(echo $HOME/.m2) + echo "m2-path=$M2_PATH" >> $GITHUB_OUTPUT - name: 'Qodana Scan' uses: JetBrains/qodana-action@main + with: + args: --volume,${{ steps.m2-path.outputs.m2-path }}:/data/cache/.m2 env: QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}