From 8f957d8f4b6f1a767809c2a84902cf6a177f74a9 Mon Sep 17 00:00:00 2001 From: decloon Date: Tue, 5 Aug 2025 16:50:34 -0500 Subject: [PATCH 1/7] add github actions for testing --- .github/workflows/test.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..60a97b4 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,31 @@ +name: Runs Tests +on: + push: + branches: + - main + pull_request: + branches: + - main +jobs: + test: + runs-on: ubuntu-latest + name: Run Tests + env: + TESTING: true + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-versions: '3.6.8' #Changes to desired python version + + - name: Setup Python Virtual Environment + run: python -m venv python3-virtualenv + + - name: Install Dependencies + run: python3-virtualenv/bin/pip install -r requirements.txt + + - name: Run Tests + run: ./run_test.sh From 4230b682046126ae7d3fcf60e8f5631be50e4161 Mon Sep 17 00:00:00 2001 From: decloon Date: Tue, 5 Aug 2025 19:10:13 -0500 Subject: [PATCH 2/7] fix typo --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 60a97b4..caeb67b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-versions: '3.6.8' #Changes to desired python version + python-version: '3.6.8' - name: Setup Python Virtual Environment run: python -m venv python3-virtualenv From 50a02a2f52af78c6c24c4fc221f9c25fea6aceb9 Mon Sep 17 00:00:00 2001 From: decloon Date: Tue, 5 Aug 2025 19:12:00 -0500 Subject: [PATCH 3/7] another fix to python version --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index caeb67b..036fc38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-version: '3.6.8' + python-version: '3.12.0' - name: Setup Python Virtual Environment run: python -m venv python3-virtualenv From e81519fd8589a04ce79f64eea2c04f4311b71d13 Mon Sep 17 00:00:00 2001 From: decloon Date: Tue, 5 Aug 2025 19:18:28 -0500 Subject: [PATCH 4/7] test script update --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 036fc38..72b679d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,4 +28,5 @@ jobs: run: python3-virtualenv/bin/pip install -r requirements.txt - name: Run Tests + run: ls -a run: ./run_test.sh From be71f3239da4147396027b23809d74ba472a60ab Mon Sep 17 00:00:00 2001 From: decloon Date: Tue, 5 Aug 2025 19:22:56 -0500 Subject: [PATCH 5/7] fix type in virtual env setup --- .github/workflows/test.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 72b679d..43fc1c2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,11 +22,10 @@ jobs: python-version: '3.12.0' - name: Setup Python Virtual Environment - run: python -m venv python3-virtualenv + run: python -m venv .venv - name: Install Dependencies run: python3-virtualenv/bin/pip install -r requirements.txt - name: Run Tests - run: ls -a run: ./run_test.sh From 38ce4fba207344f00eb513dbfc759999b29105fd Mon Sep 17 00:00:00 2001 From: decloon Date: Tue, 5 Aug 2025 19:23:36 -0500 Subject: [PATCH 6/7] fix another typo in install dependencies --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 43fc1c2..bc5134e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,7 +25,7 @@ jobs: run: python -m venv .venv - name: Install Dependencies - run: python3-virtualenv/bin/pip install -r requirements.txt + run: .venv/bin/pip install -r requirements.txt - name: Run Tests run: ./run_test.sh From dd4bb6344b57005f85e6cb00a93914d6cee30483 Mon Sep 17 00:00:00 2001 From: decloon Date: Wed, 6 Aug 2025 15:14:51 -0500 Subject: [PATCH 7/7] Test SSH in VPS --- .github/workflows/deploy.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..f200f1f --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,32 @@ +name: Deploy + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + deploy: + name: "Deploy to VPS" + runs-on: ubuntu-latest + steps: + - name: Configure SSH + run: | + mkdir -p ~/.ssh/ + echo "$SSH_PRIVATE_KEY" > ~/.ssh/deploy-key.pem + chmod 600 ~/.ssh/deploy-key.pem + cat >> ~/.ssh/config <