diff --git a/.gitea/workflows/qs.yml b/.gitea/workflows/qs.yml index 267d479..a709883 100644 --- a/.gitea/workflows/qs.yml +++ b/.gitea/workflows/qs.yml @@ -5,8 +5,8 @@ on: - pull_request jobs: - linting: - name: "Linting Check" + oas: + name: "Validate OAS" runs-on: "ubuntu-latest" container: image: "git.euph.dev/actions/runner-java-21:latest" @@ -15,11 +15,51 @@ jobs: uses: "https://git.euph.dev/actions/checkout@v3" - name: "Prepare Gradle" run: gradle clean + - name: "Validate OAS Spec" + run: gradle validateSwagger + linting: + name: "Linting" + runs-on: "ubuntu-latest" + container: + image: "git.euph.dev/actions/runner-java-21:latest" + steps: + - name: "Checkout" + uses: "https://git.euph.dev/actions/checkout@v3" + - name: "Prepare Gradle" + run: gradle clean + - name: "Generate OAS Boilerplate" + run: gradle generateSwaggerCode - name: "Linting Main" run: gradle checkstyleMain - name: "Linting Test" run: gradle checkstyleTest + static: + name: "Static Analysis" + runs-on: "ubuntu-latest" + container: + image: "git.euph.dev/actions/runner-java-21:latest" + steps: + - name: "Checkout" + uses: "https://git.euph.dev/actions/checkout@v3" + - name: "Prepare Gradle" + run: gradle clean + - name: "Generate OAS Boilerplate" + run: gradle generateSwaggerCode - name: "Static Analysis Main" run: gradle spotbugsMain - name: "Static Analysis Test" - run: gradle spotbugsTest \ No newline at end of file + run: gradle spotbugsTest + test: + name: "Testing" + runs-on: "ubuntu-latest" + container: + image: "git.euph.dev/actions/runner-java-21:latest" + steps: + - name: "Checkout" + uses: "https://git.euph.dev/actions/checkout@v3" + - name: "Prepare Gradle" + run: gradle clean + - name: "Generate OAS Boilerplate" + run: gradle generateSwaggerCode + - name: "Run Tests" + run: gradle test \ No newline at end of file