diff --git a/.github/workflows/maven-extension-jar.yml b/.github/workflows/maven-extension-jar.yml deleted file mode 100644 index 258dc331c..000000000 --- a/.github/workflows/maven-extension-jar.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Maven extension jar - -# Builds (and smoke-tests) the Maven manifest extension jar in CI, separately -# from release. Uses only allowlisted actions — notably NOT actions/setup-java -# (the org allowlist forbids it), so it relies on a JDK pre-installed on the -# runner via JAVA_HOME_17_X64, the same approach provenance.yml uses to build -# the jar at release. Runs on changes to the extension and on demand. - -on: - pull_request: - paths: - - 'src/commands/manifest/scripts/maven-extension/**' - - 'src/commands/manifest/scripts/test/maven-compat/**' - - '.github/workflows/maven-extension-jar.yml' - workflow_dispatch: - -permissions: - contents: read - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - persist-credentials: false - - name: Build the Maven extension jar (pre-installed JDK; no setup-java) - run: | - if [ -n "${JAVA_HOME_17_X64:-}" ]; then - export JAVA_HOME="$JAVA_HOME_17_X64" - fi - java -version - bash src/commands/manifest/scripts/maven-extension/build-jar.sh - - name: Verify the jar was produced - run: test -f src/commands/manifest/scripts/maven-extension/coana-maven-extension.jar - - name: Smoke-test the extension on Maven 3.9.9 - run: | - if [ -n "${JAVA_HOME_17_X64:-}" ]; then - export JAVA_HOME="$JAVA_HOME_17_X64" - fi - ver=3.9.9 - curl -fsSL "https://archive.apache.org/dist/maven/maven-3/$ver/binaries/apache-maven-$ver-bin.zip" -o maven.zip - unzip -q maven.zip - bash src/commands/manifest/scripts/test/maven-compat/smoke-test.sh \ - "$PWD/apache-maven-$ver/bin/mvn" \ - "$PWD/src/commands/manifest/scripts/maven-extension/coana-maven-extension.jar"