2022-10-25 13:54:34 +03:00
|
|
|
version: 2.x.{build}
|
2020-10-29 21:23:16 +03:00
|
|
|
|
2017-02-16 18:43:11 +03:00
|
|
|
clone_folder: C:\Project
|
|
|
|
|
2021-05-25 14:59:19 +03:00
|
|
|
# We use the configuration to specify the package name
|
|
|
|
configuration:
|
|
|
|
- psycopg2
|
|
|
|
- psycopg2-binary
|
2017-02-16 18:43:11 +03:00
|
|
|
|
2021-05-25 14:59:19 +03:00
|
|
|
environment:
|
2022-10-25 13:54:34 +03:00
|
|
|
matrix:
|
|
|
|
# For Python versions available on Appveyor, see
|
|
|
|
# https://www.appveyor.com/docs/windows-images-software/#python
|
2023-10-03 12:28:43 +03:00
|
|
|
- {PY_VER: "312", PY_ARCH: "32", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
|
|
|
- {PY_VER: "312", PY_ARCH: "64", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
2022-11-08 00:38:07 +03:00
|
|
|
- {PY_VER: "311", PY_ARCH: "32", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
|
|
|
- {PY_VER: "311", PY_ARCH: "64", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
2022-11-08 01:41:50 +03:00
|
|
|
- {PY_VER: "310", PY_ARCH: "32", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
|
|
|
- {PY_VER: "310", PY_ARCH: "64", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
|
|
|
- {PY_VER: "39", PY_ARCH: "32", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
|
|
|
- {PY_VER: "39", PY_ARCH: "64", APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019}
|
2022-10-25 13:54:34 +03:00
|
|
|
|
|
|
|
WORKFLOW: packages
|
|
|
|
|
2023-09-28 10:16:38 +03:00
|
|
|
OPENSSL_VERSION: "1_1_1w"
|
|
|
|
POSTGRES_VERSION: "16_0"
|
2022-10-25 13:54:34 +03:00
|
|
|
|
|
|
|
PSYCOPG2_TESTDB: psycopg2_test
|
|
|
|
PSYCOPG2_TESTDB_USER: postgres
|
|
|
|
PSYCOPG2_TESTDB_HOST: localhost
|
|
|
|
|
|
|
|
PGUSER: postgres
|
|
|
|
PGPASSWORD: Password12!
|
|
|
|
PGSSLMODE: require
|
|
|
|
|
|
|
|
# Add CWD to perl library path for PostgreSQL build on VS2019
|
|
|
|
PERL5LIB: .
|
|
|
|
|
|
|
|
# Select according to the service enabled
|
2024-10-10 16:48:48 +03:00
|
|
|
POSTGRES_DIR: C:\Program Files\PostgreSQL\13\
|
2022-10-25 13:54:34 +03:00
|
|
|
|
2017-02-16 18:43:11 +03:00
|
|
|
matrix:
|
2022-10-25 13:54:34 +03:00
|
|
|
fast_finish: false
|
2017-02-16 18:43:11 +03:00
|
|
|
|
|
|
|
services:
|
2022-10-25 13:54:34 +03:00
|
|
|
# Note: if you change this service also change POSTGRES_DIR
|
2024-10-10 16:48:48 +03:00
|
|
|
- postgresql13
|
2017-02-16 18:43:11 +03:00
|
|
|
|
|
|
|
cache:
|
|
|
|
# Rebuild cache if following file changes
|
2017-10-24 13:03:14 +03:00
|
|
|
# (See the file to zap the cache manually)
|
2022-10-25 13:24:10 +03:00
|
|
|
- C:\Others -> .appveyor\cache_rebuild
|
2017-02-16 18:43:11 +03:00
|
|
|
|
|
|
|
# Script called before repo cloning
|
2019-04-15 05:51:31 +03:00
|
|
|
# init:
|
2019-04-14 22:10:51 +03:00
|
|
|
|
2017-02-16 18:43:11 +03:00
|
|
|
# Repository gets cloned, Cache is restored
|
2019-04-15 04:07:03 +03:00
|
|
|
|
2017-02-16 18:43:11 +03:00
|
|
|
install:
|
2024-10-05 10:29:06 +03:00
|
|
|
- "py scripts\\build\\appveyor.py install"
|
2017-02-16 18:43:11 +03:00
|
|
|
|
2019-04-15 04:07:03 +03:00
|
|
|
# PostgreSQL server starts now
|
2017-02-16 18:43:11 +03:00
|
|
|
|
2022-10-25 13:54:34 +03:00
|
|
|
build: "off"
|
2017-02-16 18:43:11 +03:00
|
|
|
|
|
|
|
build_script:
|
2024-10-05 10:29:06 +03:00
|
|
|
- "py scripts\\build\\appveyor.py build_script"
|
2019-04-15 04:07:03 +03:00
|
|
|
|
2019-04-15 04:26:18 +03:00
|
|
|
after_build:
|
2024-10-05 10:29:06 +03:00
|
|
|
- "py scripts\\build\\appveyor.py after_build"
|
2017-02-16 18:43:11 +03:00
|
|
|
|
|
|
|
before_test:
|
2024-10-05 10:29:06 +03:00
|
|
|
- "py scripts\\build\\appveyor.py before_test"
|
2017-02-16 18:43:11 +03:00
|
|
|
|
|
|
|
test_script:
|
2024-10-05 10:29:06 +03:00
|
|
|
- "py scripts\\build\\appveyor.py test_script"
|
2019-04-14 22:10:51 +03:00
|
|
|
|
2021-05-25 14:59:19 +03:00
|
|
|
artifacts:
|
2022-10-25 13:54:34 +03:00
|
|
|
- path: dist\psycopg2-*\*.whl
|
|
|
|
name: wheel
|
2021-05-25 14:59:19 +03:00
|
|
|
|
2019-04-14 22:10:51 +03:00
|
|
|
|
|
|
|
# vim: set ts=4 sts=4 sw=4:
|