1717 AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
1818 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
1919 AWS_REGION : ${{ secrets.AWS_REGION }}
20- TRINO_VERSION : 445
2120 TRINO_REST_VERSION : " 0.144"
2221 GITHUB_OWNER : trinodb
2322 GITHUB_REPO : trino
@@ -28,45 +27,11 @@ jobs:
2827 SYNC_TABLES : runs,jobs,steps,check_suites,check_runs,check_run_annotations,pulls,pull_commits,pull_stats,review_comments,reviews,issues,issue_comments,commits,teams,members
2928 steps :
3029 - uses : actions/checkout@v4
31- - name : Download trino-rest
32- run : |
33- curl -fLOsS https://github.com/nineinchnick/trino-rest/releases/download/v$TRINO_REST_VERSION/trino-rest-github-$TRINO_REST_VERSION.zip
34- unzip trino-rest-github-$TRINO_REST_VERSION.zip
3530 - name : Start Trino
3631 run : |
37- cat <<EOF >config.properties
38- coordinator=true
39- node-scheduler.include-coordinator=true
40- http-server.http.port=8080
41- discovery.uri=http://localhost:8080
42- query.max-memory-per-node=4086929818B
43- EOF
44- CONTAINER_ID=$(docker run \
45- -v $(pwd)/config.properties:/etc/trino/config.properties \
46- -v $(pwd)/trino-rest-github-$TRINO_REST_VERSION:/usr/lib/trino/plugin/github \
47- -v $(pwd)/catalog/github.properties:/etc/trino/catalog/github.properties \
48- -v $(pwd)/catalog/trinocicd.properties:/etc/trino/catalog/trinocicd.properties \
49- -v $(pwd)/hive-cache:/opt/hive-cache \
50- -v $(pwd)/sql:/sql \
51- -e AWS_ACCESS_KEY_ID \
52- -e AWS_SECRET_ACCESS_KEY \
53- -e AWS_REGION \
54- -e GITHUB_TOKEN \
55- -p 8080:8080 \
56- --name trino \
57- -d \
58- trinodb/trino:$TRINO_VERSION)
32+ ./bin/run-trino.sh
5933 SERVER_IP=$(docker inspect --format '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$CONTAINER_ID")
60- echo "CONTAINER_ID=$CONTAINER_ID" >> $GITHUB_ENV
6134 echo "SERVER_IP=$SERVER_IP" >> $GITHUB_ENV
62- i=0
63- until docker inspect "${CONTAINER_ID}" --format "{{json .State.Health.Status }}" | grep -q '"healthy"'; do
64- if [[ $((i++)) -ge 10 ]]; then
65- echo "🚨 Too many retries waiting for Trino to start"
66- exit 1
67- fi
68- sleep 10
69- done
7035 - name : Run Sync
7136 run : |
7237 docker run \
0 commit comments