-
Notifications
You must be signed in to change notification settings - Fork 16
39 lines (36 loc) · 1.08 KB
/
trunk-install-test.yml
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
31
32
33
34
35
36
37
38
39
name: Trunk install test workflow
on:
workflow_dispatch:
schedule:
- cron: '0 12 * * *'
pull_request:
branches:
- main
paths:
- '.github/workflows/trunk-install-test.yml'
jobs:
test:
name: Run tests
runs-on:
- self-hosted
- dind
- large-8x8
container: quay.io/tembo/trunk-test:2678193
env:
PGHOST: "localhost"
PGPORT: "5432"
PGDATABASE: "postgres"
PGUSER: "postgres"
PGPASSWORD: "postgres"
POSTGRES_PASSWORD: "password"
steps:
- name: Install all extensions in registry
# Entrypoint is overwritten by GitHub Action. We need to execute it manually in order to start Postgres.
# More information here https://github.com/actions/runner/issues/1964
run: |
docker-entrypoint.sh postgres &
sleep 5
curl https://registry.pgtrunk.io/extensions/all | jq -r ".[] | .name" > /tmp/extensions.txt
trunk-install.sh | tee /tmp/output.txt
# grep -q ERROR /tmp/output.txt
# if [ $? -eq 1 ] ; then exit 1 ; else echo nope ; fi