Skip to content

Commit ba7e723

Browse files
authored
Merge pull request #141 from jagerman/fix-pg-version
Fix postgres docker image version
2 parents f3581ad + dff3ab7 commit ba7e723

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

.drone.jsonnet

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,19 @@ local debian_pipeline(name,
7272
};
7373

7474
local pg_deps = ['python3-psycopg2', 'postgresql-client'];
75-
local pg_service =
76-
{ name: 'pg', image: 'postgres:bullseye', environment: { POSTGRES_USER: 'ci', POSTGRES_PASSWORD: 'ci' } };
75+
local pg_service(pg_tag='bullseye') = {
76+
name: 'pg',
77+
image: 'postgres:' + pg_tag,
78+
pull: 'always',
79+
environment: { POSTGRES_USER: 'ci', POSTGRES_PASSWORD: 'ci' },
80+
};
7781
local pg_wait = 'for i in $(seq 0 30); do if pg_isready -d ci -h pg -U ci -t 1; then break; elif [ "$i" = 30 ]; then echo "Timeout waiting for postgresql" >&2; exit 1; fi; sleep 1; done';
7882

7983
local debian_pg_pipeline(name, image, pg_tag='bullseye', distro=auto_distro) = debian_pipeline(
8084
name,
8185
image,
8286
deps=default_deps + pg_deps,
83-
services=[pg_service],
87+
services=[pg_service(pg_tag)],
8488
before_pytest=[pg_wait],
8589
pytest_opts='--pgsql "postgresql://ci:ci@pg/ci"',
8690
distro=distro
@@ -90,6 +94,7 @@ local upgrade_deps = default_deps + ['git', 'curl', 'sqlite3', 'python3-prettyta
9094
local upgrade_test(name, from='v0.1.10', intermediates=[], pg=false, pg_convert=false) = {
9195
name: name,
9296
image: docker_base + 'debian-stable',
97+
pull: 'always',
9398
commands: setup_commands(deps=upgrade_deps
9499
+ (if pg || pg_convert then pg_deps else [])
95100
+ (if pg_convert then ['python3-pip'] else []))
@@ -119,6 +124,7 @@ local upgrade_test(name, from='v0.1.10', intermediates=[], pg=false, pg_convert=
119124
{
120125
name: 'Formatting',
121126
image: docker_base + 'debian-stable',
127+
pull: 'always',
122128
commands: [
123129
'echo "Running on ${DRONE_STAGE_MACHINE}"',
124130
apt_get_quiet + ' install -y black',
@@ -128,6 +134,7 @@ local upgrade_test(name, from='v0.1.10', intermediates=[], pg=false, pg_convert=
128134
{
129135
name: 'Flake8',
130136
image: docker_base + 'debian-stable',
137+
pull: 'always',
131138
commands: [
132139
'echo "Running on ${DRONE_STAGE_MACHINE}"',
133140
apt_get_quiet + ' install -y flake8',
@@ -143,7 +150,7 @@ local upgrade_test(name, from='v0.1.10', intermediates=[], pg=false, pg_convert=
143150
debian_pipeline('Ubuntu latest (amd64)', docker_base + 'ubuntu-rolling'),
144151
debian_pipeline('Ubuntu LTS (amd64)', docker_base + 'ubuntu-lts'),
145152

146-
debian_pg_pipeline('PostgreSQL 14/sid', docker_base + 'debian-sid', pg_tag='14-bullseye', distro='sid'),
153+
debian_pg_pipeline('PostgreSQL 15/sid', docker_base + 'debian-sid', pg_tag='15-bullseye', distro='sid'),
147154
debian_pg_pipeline('PostgreSQL 12/focal', docker_base + 'ubuntu-focal', pg_tag='12-bullseye'),
148155

149156
// ARM builds (ARM64 and armhf)
@@ -167,7 +174,7 @@ local upgrade_test(name, from='v0.1.10', intermediates=[], pg=false, pg_convert=
167174
kind: 'pipeline',
168175
type: 'docker',
169176
platform: { arch: 'amd64' },
170-
services: [pg_service],
177+
services: [pg_service()],
171178
steps: [
172179
upgrade_test('postgres: 0.1.10→now', pg=true),
173180
upgrade_test('postgres: 0.3.0→now', from='v0.3.0-pg', pg=true),

0 commit comments

Comments
 (0)