Skip to content

Merge pull request #257 from prefeitura-rio/development #654

Merge pull request #257 from prefeitura-rio/development

Merge pull request #257 from prefeitura-rio/development #654

Workflow file for this run

name: API
on:
push:
paths:
- ".github/workflows/api*"
- "**/*"
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.11.x"
- name: Set up dependencies
run: |
pip install -U pip poetry
poetry config virtualenvs.create false
poetry install --with dev
- name: Run linters
run: |
task lint
tests:
name: Tests
runs-on: ubuntu-latest
container: python:3.11-slim
env:
INFISICAL_ADDRESS: ${{ secrets.INFISICAL_ADDRESS }}
INFISICAL_TOKEN: ${{ secrets.INFISICAL_TOKEN }}
services:
db:
image: postgres:15
env:
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis:7
command: redis-server --appendonly yes

Check failure on line 53 in .github/workflows/api.yaml

View workflow run for this annotation

GitHub Actions / API

Invalid workflow file

The workflow is not valid. .github/workflows/api.yaml (Line: 53, Col: 9): Unexpected value 'command'
ports:
- "6379:6379"
volumes:
- redis-data:/data
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up dependencies
run: |
pip install -U pip poetry
poetry config virtualenvs.create false
poetry install --with dev
- name: Set up database
run: |
aerich init-db || true
aerich upgrade || true
- name: Run tests
run: |
task test