Skip to content

pre-commit tests

pre-commit tests #1

Workflow file for this run

name: pre-commit tests
on:
pull_request_review:
types: [submitted]
jobs:
hopsworks-unit-tests:
name: Hopsworks Unit Tests
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
java-version: '8'
distribution: 'adopt'
cache: 'maven'
- name: Run unit tests
run: mvn --batch-mode test
hopsworks-license-checker:
name: Hopsworks License Checker
runs-on: ubuntu-22.04
steps:
- name: Get branch name
uses: mdecoleman/[email protected]
id: vars
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ steps.vars.outputs.branch }}
repository: ${{github.event.pull_request.head.repo.full_name}}
token: ${{ secrets.UNIT_TESTS_ACCESS_TOKEN }}
- name: Checkout hops-testing-ee
uses: actions/checkout@v3
with:
repository: logicalclocks/hops-testing-ee
path: hops-testing-ee
token: ${{ secrets.UNIT_TESTS_ACCESS_TOKEN }}
fetch-depth: 0
- name: Install python 3.8
uses: actions/setup-python@v2
with:
python-version: '3.8'
- name: Install gitpython
run: pip install gitpython
- name: Run license checker
run: python hops-testing-ee/scripts/license_checker.py --dir . --whitelist_dir hops-testing-ee/licenses_whitelist --branch ${{ steps.vars.outputs.branch }} --fork_commit ccc0d2c5f9a5ac661e60e6eaf138de7889928b8b --parallelism 12
hopsworks-vulnerability-checker:
name: Hopsworks Vulnerability Checker
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
java-version: '8'
distribution: 'adopt'
cache: 'maven'
- name: Run vulnerability checker
run: mvn clean install -Powasp-dependency-check,spot-bugs -DskipTests