Skip to content

An example for using pgwire as proxy #841

An example for using pgwire as proxy

An example for using pgwire as proxy #841

Workflow file for this run

name: CI
on:
schedule: [{cron: "30 13 * * *"}]
push:
branches:
- master
pull_request:
jobs:
format:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly
components: rustfmt
override: true
- run: cargo fmt -- --check
lint:
name: Clippy lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly
components: clippy
override: true
- name: Lint
run: cargo clippy --all-features -- -D warnings
test:
name: Test
runs-on: ${{ matrix.os }}
strategy:
matrix:
build: [stable, nightly]
include:
- build: stable
os: ubuntu-latest
rust: stable
- build: nightly
os: ubuntu-latest
rust: nightly
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.rust }}
override: true
- name: Build and run tests
run: cargo test --all-features
integration:
name: Integration tests
runs-on: ubuntu-latest
timeout-minutes: 15
needs: [test]
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- run: |
pip install psycopg
pip install psycopg2
- uses: turtlequeue/[email protected]
with:
babashka-version: 1.1.173
- run: ./tests-integration/test.sh
msrv:
name: MSRV
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
toolchain: "1.67"
override: true
- run: cargo build --all-features