Skip to content

Commit af0c955

Browse files
authored
Update ci.yml
1 parent d950435 commit af0c955

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,37 @@
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

0 commit comments

Comments
 (0)