Repository navigation
Schema Diff: complete the SERIAL/integer column conversion script #6606
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Check Python build | |
| on: | |
| # Callable from snapshot.yml, so that what gets published is the | |
| # same build that runs on every push rather than a second | |
| # definition of it that can drift. | |
| workflow_call: | |
| push: | |
| branches: [ "master" ] | |
| paths: | |
| - 'web/**' | |
| # Not the message catalogues: a .po change cannot break a build or a | |
| # test, and check-translations already compiles them, which is the | |
| # check that would catch a malformed one. | |
| - '!web/pgadmin/translations/**' | |
| - 'pkg/pip/**' | |
| - 'requirements.txt' | |
| - 'Makefile' | |
| - 'docs/**' | |
| - 'LICENSE' | |
| - 'README.md' | |
| - 'tools/setup-python-env.sh' | |
| - '.github/workflows/check-python-build.yml' | |
| pull_request: | |
| branches: [ "master" ] | |
| paths: | |
| - 'web/**' | |
| # Not the message catalogues: a .po change cannot break a build or a | |
| # test, and check-translations already compiles them, which is the | |
| # check that would catch a malformed one. | |
| - '!web/pgadmin/translations/**' | |
| - 'pkg/pip/**' | |
| - 'requirements.txt' | |
| - 'Makefile' | |
| - 'docs/**' | |
| - 'LICENSE' | |
| - 'README.md' | |
| - 'tools/setup-python-env.sh' | |
| - '.github/workflows/check-python-build.yml' | |
| workflow_dispatch: | |
| concurrency: | |
| # The workflow's own name, spelled out rather than taken from | |
| # github.workflow, because in a reusable workflow that expression is | |
| # the CALLER's name. Every workflow Snapshot calls would otherwise | |
| # share one group and, with cancel-in-progress, cancel each other. | |
| # github.event_name is in the key because a called workflow inherits the | |
| # caller's ref: once this is on master, the nightly Snapshot's deb build | |
| # and an ordinary push's deb build would otherwise share a group and, | |
| # with cancel-in-progress, kill each other. A push landing mid-nightly | |
| # would cancel the snapshot's build and skip the publish entirely. | |
| group: 'check-python-build @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }} @ ${{ github.event_name }}' | |
| cancel-in-progress: true | |
| jobs: | |
| build-python-package: | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - name: Install platform dependencies | |
| run: | | |
| sudo apt update | |
| sudo apt install -y libpq-dev libffi-dev libssl-dev libkrb5-dev zlib1g-dev | |
| - name: Install Python dependencies | |
| run: make install-python | |
| - name: Check the Python wheel build | |
| run: | | |
| . venv/bin/activate | |
| make pip | |
| - name: Archive Python wheel | |
| uses: actions/upload-artifact@v7 | |
| with: | |
| name: pgadmin4-python-build-output | |
| if-no-files-found: error | |
| path: dist/* |