diff --git a/.github/workflows/test-webapp.yml b/.github/workflows/test-webapp.yml new file mode 100644 index 00000000..3b920828 --- /dev/null +++ b/.github/workflows/test-webapp.yml @@ -0,0 +1,29 @@ +name: Webapp Test + +on: + pull_request: + branches: '*' + push: + branches: '*' + +jobs: + test: + name: "Run webapp test suite" + runs-on: ubuntu-latest + steps: + - name: "Clone project repository" + uses: actions/checkout@v3 + - name: "Install Python" + uses: actions/setup-python@v4 + with: + python-version: '3.8' + - name: "Print Python version" + run: python3 --version + - name: "Install shiv" + run: pip install shiv + - name: "Generate build version file" + run: ./scripts/create_build_tag_file.sh + - name: "Build local shiv package" + run: ./scripts/build_shiv_package.sh + - name: "Run webapp tests" + run: ./tests/webapp-test/run-webapp-test.sh diff --git a/tests/webapp-test/run-webapp-test.sh b/tests/webapp-test/run-webapp-test.sh index 75c4cbd1..71b4da16 100755 --- a/tests/webapp-test/run-webapp-test.sh +++ b/tests/webapp-test/run-webapp-test.sh @@ -51,7 +51,7 @@ else echo "BEFORE: PASSED" fi -grep "`uuidgen`" test.after > /dev/null +grep "$UUID" test.after > /dev/null if [ $? -ne 0 ]; then echo "AFTER: FAILED" exit 1 @@ -59,4 +59,4 @@ else echo "AFTER: PASSED" fi -exit 0 \ No newline at end of file +exit 0