Skip to content

Commit

Permalink
Add support for python 3.12 (#135)
Browse files Browse the repository at this point in the history
Co-authored-by: Colin Rogers <111200756+colin-rogers-dbt@users.noreply.github.com>
  • Loading branch information
mikealfare and colin-rogers-dbt authored Aug 1, 2024
1 parent 550521e commit aa0fe47
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 5 deletions.
6 changes: 6 additions & 0 deletions .changes/unreleased/Features-20240731-210800.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
kind: Features
body: Add support for Python 3.12
time: 2024-07-31T21:08:00.170999-04:00
custom:
Author: mikealfare
Issue: "17"
4 changes: 2 additions & 2 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]

services:
postgres:
Expand Down Expand Up @@ -148,7 +148,7 @@ jobs:
fail-fast: false
matrix:
platform: [ubuntu-22.04, macos-12]
python-version: ["3.8", "3.11"]
python-version: ["3.8", "3.12"]
steps:
- name: "Check out repository"
uses: actions/checkout@v4
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ on:
description: "Only release Docker image, skip GitHub & PyPI"
type: boolean
default: false
python_version:
description: "Python version for building and testing the build"
type: string
default: "3.12"

permissions:
contents: write # this is the permission that allows creating a new release
Expand Down Expand Up @@ -53,6 +57,8 @@ jobs:

- name: "Setup `hatch`"
uses: dbt-labs/dbt-adapters/.github/actions/setup-hatch@main
with:
python-version: ${{ inputs.python_version }}

- name: "Set archive name"
id: archive
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_prep_hatch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ defaults:
shell: bash

env:
PYTHON_TARGET_VERSION: 3.11
PYTHON_TARGET_VERSION: 3.12
NOTIFICATION_PREFIX: "[Release Prep]"

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11"]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]

steps:
- name: Check out repository
Expand Down
1 change: 1 addition & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ repos:
- --target-version=py39
- --target-version=py310
- --target-version=py311
- --target-version=py312

- repo: https://github.com/pycqa/flake8
rev: 7.0.0
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# this image gets published to GHCR for production use
ARG py_version=3.11.2
ARG py_version=3.12.4

FROM python:$py_version-slim-bullseye as base

Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ classifiers = [
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]
dependencies = [
"psycopg2-binary>=2.9,<3.0",
Expand Down

0 comments on commit aa0fe47

Please sign in to comment.