File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+ run-sql-lab :
9+ runs-on : ubuntu-latest
10+ steps :
11+ - name : Checkout
12+ uses : actions/checkout@v4
13+
14+ - name : Start containers
15+ run : docker compose up -d
16+
17+ - name : Wait for Postgres
18+ run : sleep 3
19+
20+ - name : Run indexes
21+ run : docker exec -i sql_analytics_lab_db psql -U postgres -d analytics < queries/00_indexes.sql
22+
23+ - name : Run Query 01
24+ run : docker exec -i sql_analytics_lab_db psql -U postgres -d analytics < queries/01_dimensional_metrics.sql > /tmp/out01.txt
25+
26+ - name : Run Query 02
27+ run : docker exec -i sql_analytics_lab_db psql -U postgres -d analytics < queries/02_data_quality_checks.sql > /tmp/out02.txt
28+
29+ - name : Run Query 03
30+ run : docker exec -i sql_analytics_lab_db psql -U postgres -d analytics < queries/03_performance_notes.sql > /tmp/out03.txt
31+
32+ - name : Compare outputs to expected_results
33+ run : |
34+ diff -u expected_results/01_dimensional_metrics.md /tmp/out01.txt
35+ diff -u expected_results/02_data_quality_checks.md /tmp/out02.txt
36+ diff -u expected_results/03_performance_notes.md /tmp/out03.txt
137
You can’t perform that action at this time.
0 commit comments