diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2021-05-23 20:42:27 +0200 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2021-05-25 23:23:27 +0100 |
commit | ec531bee31556ae1a1e42ced364d97b56a493a5d (patch) | |
tree | 11d7926b842a1abd74a78506d9cb0dc915948174 /.github | |
parent | 8a2deb39ed9a94c0e501cad598bd164b642cd7ca (diff) | |
download | psycopg2-ec531bee31556ae1a1e42ced364d97b56a493a5d.tar.gz |
Create sdist packages
Adapted from the psycopg2-wheels project
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/packages.yml | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml new file mode 100644 index 0000000..aa0f9c5 --- /dev/null +++ b/.github/workflows/packages.yml @@ -0,0 +1,52 @@ +--- +name: Build packages +on: + - workflow_dispatch + + +jobs: + build-sdist: + strategy: + fail-fast: false + matrix: + include: + - package_name: psycopg2 + - package_name: psycopg2-binary + + runs-on: ubuntu-20.04 + steps: + - name: Checkout repos + uses: actions/checkout@v2 + + - name: Build sdist + run: ./scripts/build/build_sdist.sh + env: + PACKAGE_NAME: ${{ matrix.package_name }} + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: packages_sdist + path: | + dist/*/*.tar.gz + + env: + PSYCOPG2_TESTDB: postgres + PSYCOPG2_TESTDB_HOST: 172.17.0.1 + PSYCOPG2_TESTDB_USER: postgres + PSYCOPG2_TESTDB_PASSWORD: password + PSYCOPG2_TEST_FAST: 1 + + services: + postgresql: + image: postgres:13 + env: + POSTGRES_PASSWORD: password + ports: + - 5432:5432 + # Set health checks to wait until postgres has started + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 |