From 706806cbc5c7171b0c0ff68f07a786a5095c3c1b Mon Sep 17 00:00:00 2001 From: quambene Date: Wed, 3 Apr 2024 03:17:36 +0200 Subject: [PATCH] Fix pipeline II --- .github/workflows/rust-ci.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/rust-ci.yml b/.github/workflows/rust-ci.yml index 1785314..abb8b62 100644 --- a/.github/workflows/rust-ci.yml +++ b/.github/workflows/rust-ci.yml @@ -5,6 +5,11 @@ on: pull_request: env: CARGO_TERM_COLOR: always + DB_HOST: 127.0.0.1 + DB_PORT: 5432 + DB_USER: pigeon + DB_PASSWORD: pigeon-pw + DB_NAME: pigeon-db jobs: check: runs-on: ubuntu-latest @@ -51,12 +56,6 @@ jobs: - name: cargo test --lib run: cargo test --lib --locked integration-test: - env: - DB_HOST: 127.0.0.1 - DB_PORT: 5432 - DB_USER: pigeon - DB_PASSWORD: pigeon-pw - DB_NAME: pigeon-db runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -73,12 +72,18 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest] + os: [macos-latest] steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - name: cargo test --lib run: cargo test --lib --locked + - name: Start container + run: docker compose up -d + - name: cargo test --test '*' + run: cargo test --test '*' --locked + - name: Stop container + run: docker compose down -v doc-test: runs-on: ubuntu-latest steps: @@ -98,8 +103,12 @@ jobs: - name: cargo generate-lockfile if: hashFiles('Cargo.lock') == '' run: cargo generate-lockfile + - name: Start container + run: docker compose up -d - name: cargo llvm-cov run: cargo llvm-cov --locked --all-features --lcov --output-path lcov.info + - name: Stop container + run: docker compose down -v - name: Upload to codecov.io uses: codecov/codecov-action@v3 with: