Browse Source

Split out cibuild-setup-py

pull/893/head
Ross McFarland 4 years ago
parent
commit
45123a4c81
No known key found for this signature in database GPG Key ID: 943B179E15D3B22A
3 changed files with 32 additions and 12 deletions
  1. +12
    -0
      .github/workflows/main.yml
  2. +0
    -12
      script/cibuild
  3. +20
    -0
      script/cibuild-setup-py

+ 12
- 0
.github/workflows/main.yml View File

@ -24,3 +24,15 @@ jobs:
- name: CI Build
run: |
./script/cibuild
setup-py:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: '3.10'
architecture: x64
- name: CI setup.py
run: |
./script/cibuild-setup-py

+ 0
- 12
script/cibuild View File

@ -26,16 +26,4 @@ echo "## lint ##################################################################
script/lint
echo "## tests/coverage ##############################################################"
script/coverage
echo "## validate setup.py build #####################################################"
python setup.py build
echo "## validate setup.py install ###################################################"
deactivate
TMP_DIR=$(mktemp -d -t ci-XXXXXXXXXX)
python3 -m venv $TMP_DIR
. "$TMP_DIR/bin/activate"
python setup.py install
octodns-sync --help
echo "## validate tests can run against installed code ###############################"
pip install pytest pytest-network
pytest --disable-network
echo "## complete ####################################################################"

+ 20
- 0
script/cibuild-setup-py View File

@ -0,0 +1,20 @@
#!/bin/sh
set -e
cd "$(dirname "$0")/.."
echo "## create test venv ############################################################"
TMP_DIR=$(mktemp -d -t ci-XXXXXXXXXX)
python3 -m venv $TMP_DIR
. "$TMP_DIR/bin/activate"
echo "## environment & versions ######################################################"
python --version
pip --version
echo "## validate setup.py build #####################################################"
python setup.py build
echo "## validate setup.py install ###################################################"
python setup.py install
echo "## validate tests can run against installed code ###############################"
pip install pytest pytest-network
pytest --disable-network
echo "## complete ####################################################################"

Loading…
Cancel
Save