diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index e40e635..61657ef 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -8,108 +8,108 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Get identifier run: echo "IDENTIFIER=${GITHUB_REF##*/}" >> $GITHUB_ENV - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v6 with: context: . file: java/maven/Dockerfile platforms: linux/amd64 push: true tags: | - ghcr.io/debricked/vulnerable-functionality-maven:${{ env.IDENTIFIER }} - debricked/vulnerable-functionality-maven:${{ env.IDENTIFIER }} + ghcr.io/debricked/soot-wrapper-maven:${{ env.IDENTIFIER }} + debricked/soot-wrapper-maven:${{ env.IDENTIFIER }} docker-gradle: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Get identifier run: echo "IDENTIFIER=${GITHUB_REF##*/}" >> $GITHUB_ENV - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v6 with: context: . file: java/gradle/Dockerfile platforms: linux/amd64 push: true tags: | - ghcr.io/debricked/vulnerable-functionality-gradle:${{ env.IDENTIFIER }} - debricked/vulnerable-functionality-gradle:${{ env.IDENTIFIER }} + ghcr.io/debricked/soot-wrapper-gradle:${{ env.IDENTIFIER }} + debricked/soot-wrapper-gradle:${{ env.IDENTIFIER }} docker-java: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Get identifier run: echo "IDENTIFIER=${GITHUB_REF##*/}" >> $GITHUB_ENV - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v6 with: context: . file: java/Dockerfile platforms: linux/amd64 push: true tags: | - ghcr.io/debricked/vulnerable-functionality-java:${{ env.IDENTIFIER }} - debricked/vulnerable-functionality-java:${{ env.IDENTIFIER }} + ghcr.io/debricked/soot-wrapper-java:${{ env.IDENTIFIER }} + debricked/soot-wrapper-java:${{ env.IDENTIFIER }} diff --git a/.github/workflows/java.yml b/.github/workflows/java.yml index f3b1823..b6781e8 100644 --- a/.github/workflows/java.yml +++ b/.github/workflows/java.yml @@ -11,7 +11,7 @@ jobs: working-directory: java steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up JDK 11 uses: actions/setup-java@v2 with: diff --git a/.github/workflows/vulnfunc_generic.yml b/.github/workflows/vulnfunc_generic.yml index 7b74102..df5d30d 100644 --- a/.github/workflows/vulnfunc_generic.yml +++ b/.github/workflows/vulnfunc_generic.yml @@ -7,12 +7,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: - java-version: '11' + java-version: '21' + distribution: 'temurin' - run: mvn -B -f java/common package dependency:copy-dependencies -DoutputDirectory=dependencies -DskipTests - - uses: debricked/vulnerable-functionality/java@master + - uses: ./java with: path-to-compiled-files: 'java/common/target/classes/' path-to-library-files: 'java/common/dependencies' diff --git a/.github/workflows/vulnfunc_maven.yml b/.github/workflows/vulnfunc_maven.yml index 7d24b2d..60f68cd 100644 --- a/.github/workflows/vulnfunc_maven.yml +++ b/.github/workflows/vulnfunc_maven.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: debricked/vulnerable-functionality/java/maven@master + - uses: actions/checkout@v4 + - uses: ./java/maven with: root-pom-directory: 'java/common' diff --git a/java/action.yml b/java/action.yml index 8e17466..0b73ef1 100644 --- a/java/action.yml +++ b/java/action.yml @@ -10,7 +10,7 @@ inputs: required: true runs: using: docker - image: docker://debricked/vulnerable-functionality-java:master + image: docker://debricked/soot-wrapper-java:master entrypoint: /vulnfunc/java/github-action.sh args: - ${{ inputs.path-to-compiled-files }} diff --git a/java/common/pom.xml b/java/common/pom.xml index 39cfc2d..81ef4ca 100644 --- a/java/common/pom.xml +++ b/java/common/pom.xml @@ -23,7 +23,7 @@ org.soot-oss soot - 4.4.1 + 4.6.0 info.picocli @@ -33,7 +33,7 @@ org.json json - 20211205 + 20220320 diff --git a/java/gradle/action.yml b/java/gradle/action.yml index 1409b1c..82db726 100644 --- a/java/gradle/action.yml +++ b/java/gradle/action.yml @@ -8,7 +8,7 @@ inputs: default: '.' runs: using: docker - image: docker://debricked/vulnerable-functionality-gradle:master + image: docker://debricked/soot-wrapper-gradle:master entrypoint: /vulnfunc/java/gradle/github-action.sh args: - ${{ inputs.root-build-gradle-directory }} diff --git a/java/maven/action.yml b/java/maven/action.yml index 1947a2f..4bba95b 100644 --- a/java/maven/action.yml +++ b/java/maven/action.yml @@ -12,7 +12,7 @@ inputs: default: 'target/classes' runs: using: docker - image: docker://debricked/vulnerable-functionality-maven:master + image: docker://debricked/soot-wrapper-maven:master entrypoint: /vulnfunc/java/maven/github-action.sh args: - ${{ inputs.root-pom-directory }}