-
Notifications
You must be signed in to change notification settings - Fork 1
30 lines (27 loc) · 1.09 KB
/
ci.yml
File metadata and controls
30 lines (27 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name: CI
on:
pull_request:
jobs:
_:
uses: toggle-corp/banjo-action/.github/workflows/pipeline.yml@v0.1.0-dev0
with:
# Job: Pre-commit
pre_commit__apt_packages: "gdal-bin libgdal-dev"
# Job: Docker
docker__wait_cmd: "./manage.py wait_for_resources --db --redis"
docker__migration_dummy_test: "risk_module.tests.FakeTest"
docker__run_graphql_check: false
docker__run_openapi_check: true
docker__run_openapi_check_schema_filepath: "openapi-schema.yaml"
docker__compose_file: "gh-docker-compose.yml"
docker__compose_service_name: "server"
docker__compose_test_cmd: "ls" # NOTE: This is no tests
# -- Extra steps
docker__post_test__extra_step_01: "🕮 Validate SentryMonitor config"
docker__post_test__extra_step_01_command: |
docker compose run --rm server ./manage.py setup_sentry_cron_monitor --validate-only || {
echo 'There are some changes to be reflected in the SentryMonitor. Make sure to update SentryMonitor';
exit 1;
}
# Job: Helm
helm__chart_directory: "./helm"