From 624b0dd937c644d125a84820051b964154a838b1 Mon Sep 17 00:00:00 2001 From: lagertonne Date: Wed, 6 Nov 2024 22:26:48 +0100 Subject: [PATCH 1/5] WIP: testing actions --- .forgejo/workflows/deploy.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .forgejo/workflows/deploy.yml diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..cf05838 --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,7 @@ +on: [push] +jobs: + test: + runs-on: docker + steps: + - uses: actions/checkout@v4 + From 9a3ea83ee2cbaf09e52ca3b8e1d8c01c67d1c8c1 Mon Sep 17 00:00:00 2001 From: lagertonne Date: Wed, 6 Nov 2024 22:31:10 +0100 Subject: [PATCH 2/5] Add python3 to actions --- .forgejo/workflows/deploy.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index cf05838..9279a0f 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -4,4 +4,7 @@ jobs: runs-on: docker steps: - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.11' From 2b7296ba39ccfe0e8caddd8cc88667663e2e8e09 Mon Sep 17 00:00:00 2001 From: lagertonne Date: Thu, 7 Nov 2024 20:10:13 +0100 Subject: [PATCH 3/5] Install ansible --- .forgejo/workflows/deploy.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 9279a0f..bd85bbb 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -2,9 +2,8 @@ on: [push] jobs: test: runs-on: docker + container: + image: docker.io/python:3.11-bookworm steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: '3.11' + - run: pip3 install ansible From a3c479334b50f97984e7a33c8effb5722fe0832f Mon Sep 17 00:00:00 2001 From: lagertonne Date: Thu, 7 Nov 2024 20:11:35 +0100 Subject: [PATCH 4/5] Check ansible version --- .forgejo/workflows/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index bd85bbb..3d3e7d5 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -3,7 +3,7 @@ jobs: test: runs-on: docker container: - image: docker.io/python:3.11-bookworm + image: docker.io/serversideup/ansible:latest steps: - - run: pip3 install ansible + - run: ansible --version From 94166d4cafb18900d3a6f69ffaa8f930aff7e48b Mon Sep 17 00:00:00 2001 From: jedi Date: Sat, 9 Nov 2024 05:28:27 +0100 Subject: [PATCH 5/5] add test stage in workflow --- .forgejo/workflows/deploy.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 3d3e7d5..6f1a913 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -1,6 +1,29 @@ -on: [push] +on: [ push ] jobs: test: + runs-on: docker + container: + image: docker.io/python:latest + steps: + - name: Check out the code + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' # Adjust to your Django project’s Python version + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Run migrations + run: python manage.py migrate + + - name: Run tests + run: python manage.py test + deploy: runs-on: docker container: image: docker.io/serversideup/ansible:latest