32 lines
749 B
YAML
32 lines
749 B
YAML
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
|
||
steps:
|
||
- run: ansible --version
|
||
|