Skip to content

docs: fix yaml

docs: fix yaml #35

Workflow file for this run

name: Build
on: [push, pull_request]
jobs:
docs:
name: docs
runs-on: ubuntu-20.04
env:
BUILD: docs
steps:
- uses: actions/checkout@v1
- name: Set up Python ${{ matrix.python }}
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Install Required Python Modules
run: |
pip3 install Sphinx sphinx_rtd_theme
pip3 install -r requirements-docs.txt
- name: Run Sphinx Build
run: |
sphinx-build -b html docs/source docs
pgtap:
name: pgtap
runs-on: ubuntu-20.04
env:
BUILD: db
PGHOST: localhost
PGPORT: 5432
PGUSER: postgres
PGPASSWORD: github
APT: "apt-get -o Dpkg::Progress=0 -o Dpkg::Use-Pty=0" # Make apt non-interactive by default, and not showing progress
APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE: 1 # Avoid warnings on apt-key usage
strategy:
matrix:
psql: [9.5, 9.6, 10, 11]
postgis: [2.5, 3]
fail-fast: false
steps:
- name: Checkout Code
uses: actions/checkout@v2-beta
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: Add PostgreSQL apt repository
run: |
sudo ${APT} -qq purge \
libpq5 \
libpq-dev \
*php* \
postgresql \
postgresql-client-common \
postgresql-common
sudo rm -rf /var/lib/postgresql
sudo ${APT} install curl ca-certificates gnupg
distro=`lsb_release -cs`
# Enable fetching packages from apt.postgresql repository
curl -s https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt/ ${distro}-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
- name: Install dependencies
run: |
sudo ${APT} -qq update
sudo ${APT} -qq install \
libtap-parser-sourcehandler-pgtap-perl \
postgresql-${{ matrix.psql }} \
postgresql-${{ matrix.psql }}-pgtap \
postgresql-${{ matrix.psql }}-postgis-${{ matrix.postgis }} \
postgresql-${{ matrix.psql }}-postgis-${{ matrix.postgis }}-scripts \
python-dev \
libpq-dev
pip install psycopg2
- name: Configure postgres database
run: |
sudo -u postgres createuser -s github
sudo -u postgres psql -c "ALTER USER github WITH PASSWORD 'github';"
sudo -u postgres psql -c "CREATE EXTENSION postgis;"
sudo -u postgres createdb --owner=github nz-aerial-db
sudo make install
export PGUSER=github
nz-aerial-load nz-aerial-db
- name: Run Pg Prove
run: |
pg_prove -U github -d "nz-aerial-db" tests/