Skip to content

🚜 ⬆️ Update manage py and pyproject (#28) #131

🚜 ⬆️ Update manage py and pyproject (#28)

🚜 ⬆️ Update manage py and pyproject (#28) #131

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
env:
DOCKER_BUILDKIT: "1"
jobs:
test:
runs-on: ubuntu-latest
name: Tests with Python
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
path: ./src/github.com/${{ github.repository }}-git
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: 'pip'
- name: Install dependencies
run: |
python -m pip install --upgrade pip uv
python -m uv pip install --system "django<5.0"
- name: Create a project based on our settings
run: |
django-admin startproject \
--extension=ini,py,yml \
--template=./src/github.com/${{ github.repository }}-git/ \
test_project
- name: Docker - Build image from starter project
run: |
cd test_project
docker compose pull
docker compose build
- name: Docker - Test generated starter project
run: |
cd test_project
docker compose run --rm utility pytest