From c559a412068b7c57d5cdcf438128cebc4dc56f19 Mon Sep 17 00:00:00 2001 From: divyansh42 Date: Fri, 20 Nov 2020 00:55:24 +0530 Subject: [PATCH] Add Sanity Test - Adds Test to ensure code changes are not affecting the present action. Signed-off-by: divyansh42 --- .github/workflows/verify-build.yml | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/verify-build.yml diff --git a/.github/workflows/verify-build.yml b/.github/workflows/verify-build.yml new file mode 100644 index 0000000..035ef9a --- /dev/null +++ b/.github/workflows/verify-build.yml @@ -0,0 +1,46 @@ +# This workflow will perform a test whenever there +# is some change in code done to ensure that the changes +# are not buggy and we are getting the desired output. + +name: Test Build +on: [push, pull_request] + +jobs: + build: + name: Build image using Buildah + runs-on: ubuntu-latest + + # Checkout spring-petclinic repository to perform test + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + repository: 'spring-projects/spring-petclinic' + + # Setup java + - name: Setup Java + uses: actions/setup-java@v1 + with: + java-version: 11 + + # Run maven action to build the project + - name: Maven + run: mvn package + + # Build image using Buildah action + - name: Build Action + uses: redhat-actions/buildah-action@main + with: + image: spring-petclinic + tag: v1 + content: | + target/spring-petclinic-2.3.0.BUILD-SNAPSHOT.jar + entrypoint: | + java + -jar + spring-petclinic-2.3.0.BUILD-SNAPSHOT.jar + port: 8080 + + # Check if image is build + - name: Check images created + run: buildah images | grep 'spring-petclinic' \ No newline at end of file