From d6a8dea16d19f92dbd5c0c696124de453d83fa43 Mon Sep 17 00:00:00 2001 From: JJ Asghar Date: Thu, 11 Apr 2024 12:51:26 -0500 Subject: [PATCH 1/3] Added integration test It would be nice to see if this app started once a week or so Signed-off-by: JJ Asghar --- .github/workflows/integration-test.yml | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/integration-test.yml diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml new file mode 100644 index 0000000..9de2a6c --- /dev/null +++ b/.github/workflows/integration-test.yml @@ -0,0 +1,40 @@ +# Copyright The Caikit Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Verify the app starts + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python 3.8 + uses: actions/setup-python@v4 + with: + python-version: 3.8 + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install -r requirements.txt + - name: Start the application + run: | + python app.py & + sleep 60 && + curl http://127.0.0.1:7860 From 05506de6001f801f768bf98efb348b11c0c82410 Mon Sep 17 00:00:00 2001 From: JJ Asghar Date: Thu, 11 Apr 2024 12:54:49 -0500 Subject: [PATCH 2/3] Added cron Lets run this on wednesday at midnight Signed-off-by: JJ Asghar --- .github/workflows/integration-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 9de2a6c..872ee2c 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -19,6 +19,8 @@ on: branches: [ "main" ] pull_request: branches: [ "main" ] + schedule: + - cron: '0 0 * * 3' jobs: build: From 9190be011303bb731d58e4f0c413f033e2d188a8 Mon Sep 17 00:00:00 2001 From: JJ Asghar Date: Thu, 11 Apr 2024 13:28:53 -0500 Subject: [PATCH 3/3] Changing working directory `app.py` is in a subdirectory Signed-off-by: JJ Asghar --- .github/workflows/integration-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 872ee2c..322ede4 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -36,6 +36,7 @@ jobs: python -m pip install --upgrade pip python -m pip install -r requirements.txt - name: Start the application + working-directory: ./caikit-huggingface-demo run: | python app.py & sleep 60 &&