diff --git a/.github/workflows/Build.yml b/.github/workflows/Build.yml index 8141d34..be161e9 100644 --- a/.github/workflows/Build.yml +++ b/.github/workflows/Build.yml @@ -39,6 +39,27 @@ jobs: target: ${{ matrix.target }} override: true + - name: Install postgres (Windows) + if: matrix.os == 'windows-latest' + shell: bash + run: | + choco install postgresql12 --force --params '/Password:root' + echo "C:\Program Files\PostgreSQL\12\bin" >> $GITHUB_PATH + echo "C:\Program Files\PostgreSQL\12\lib" >> $GITHUB_PATH + echo "PQ_LIB_DIR=C:\Program Files\PostgreSQL\12\lib" >> $GITHUB_ENV + + - name: Install postgres (MacOS M1) + if: matrix.os == 'macos-14' || matrix.os == 'macos-latest' + run: | + brew install postgresql + brew services start postgresql@14 + + - name: Install postgres (Linux) + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install -y libpq-dev postgresql + - name: Build run: cargo build --release --target ${{ matrix.target }}