diff --git a/.github/workflows/staging-ci-cd.yml b/.github/workflows/staging-ci-cd.yml index 44ad1673b88a216e52f5a49361533aa76b6905aa..3d0679ebb9909af5a68c6baf5b95d9b0d80656b6 100644 --- a/.github/workflows/staging-ci-cd.yml +++ b/.github/workflows/staging-ci-cd.yml @@ -32,7 +32,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: java-app - path: app/target/*.jar + path: . test: name: Test @@ -54,14 +54,16 @@ jobs: key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-maven- - - name: Test with Maven - run: | - mvn verify - mvn test - mvn jacoco:report - mvn test -P regression-tests - mvn verify -P integration-tests - mvn test -P uat + - name: Run Unit Tests + run: mvn test + - name: Generate Coverage Report + run: mvn jacoco:report + - name: Run Regression Tests + run: mvn test -P regression-tests + - name: Run Integration Tests + run: mvn verify -P integration-tests + - name: Run User Acceptance Tests + run: mvn test -P uat publish: name: Publish Docker Image diff --git a/Dockerfile b/Dockerfile index 96419ac43487603f633a7317177d73125a8a8346..567af37a84e1d31324af02427886754e9c6c1995 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,6 @@ ENV JDBC_STAGING_DATABASE_URL ${JDBC_STAGING_DATABASE_URL} ENV JDBC_STAGING_DATABASE_USERNAME ${JDBC_STAGING_DATABASE_USERNAME} WORKDIR /app -COPY ./app/target/authentication-0.1.jar app.jar +COPY *.jar app.jar EXPOSE 8080 CMD ["java", "-jar", "app.jar"]