Skip to content

Commit 24e0cb5

Browse files
authored
Merge pull request #6685 from Flowminder/Bump-Airflow-to-2.9.2
Update flowetl.Dockerfile
2 parents 8156b52 + 3c98400 commit 24e0cb5

File tree

9 files changed

+1772
-1976
lines changed

9 files changed

+1772
-1976
lines changed

.circleci/config.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,7 @@ jobs:
681681
name: Install python dependencies
682682
# Touching requirements files here so that make doesn't rebuild them - we can't rely on file timestamps in a fresh repo clone
683683
command: |
684+
pyenv update
684685
touch requirements.txt dev-requirements.txt
685686
make CI=true dev-sync
686687
- save_cache:
@@ -701,7 +702,7 @@ jobs:
701702

702703
run_flowetl_integration_tests:
703704
machine:
704-
image: ubuntu-2004:2023.10.1
705+
image: ubuntu-2404:2024.05.1
705706
environment:
706707
AIRFLOW_HOME: ./test_airflow_home
707708
FLOWETL_RUNTIME_CONFIG: "testing"

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1717
- FlowETL now attached new data as partitions, rather than subtables
1818
> [!WARNING]
1919
> This change is not backwards compatible with earlier releases of FlowDB, and you will need to repopulate your deployment. We recommend combining this change with the new parquet support.
20+
- FlowETL is now built on Airflow 2.9.2
2021

2122
### Fixed
2223

flowetl.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# FLOWETL
77
# -----
88

9-
FROM apache/airflow:2.8.4-python3.10@sha256:56dbeebae776b82fa2b0a3772fd8c3ca86f4760f3c9c8b652e1dc84aefec3be9
9+
FROM apache/airflow:2.9.2-python3.10@sha256:6d458e8ee963eefe3c05f6484bc22a004363db84acf500d5bfd5595980b7021c
1010

1111
ENV AIRFLOW__CORE__DAGS_FOLDER ${AIRFLOW_HOME}/dags
1212
ENV AIRFLOW__CORE__LOAD_EXAMPLES False
@@ -35,7 +35,7 @@ RUN apt-get update && \
3535
apt purge -y --auto-remove && \
3636
rm -rf /var/lib/apt/lists/*
3737
USER airflow
38-
RUN cd flowetl && pip install --no-deps --no-cache-dir --user .
38+
RUN cd flowetl && pip install --no-deps --no-cache-dir .
3939

4040

4141
WORKDIR ${AIRFLOW_HOME}

flowetl/.airflow-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.8.4
1+
2.9.2

flowetl/.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.10.13
1+
3.10.14

flowetl/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
# deep-clean:
3434
# Remove virtual environment and compiled requirements files
3535

36+
SHELL := /bin/bash
37+
3638
VENVDIR ?= .venv
3739
ACTIVATE := source $(VENVDIR)/bin/activate;
3840
PIP_COMPILE := pip-compile --strip-extras --generate-hashes --allow-unsafe

flowetl/dev-requirements.txt

Lines changed: 955 additions & 1053 deletions
Large diffs are not rendered by default.

flowetl/flowetl/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"docker",
4646
"versioneer",
4747
"pytest-cov",
48-
"black == 24.3.0",
48+
"black",
4949
]
5050
},
5151
python_requires=">=3.6",

flowetl/requirements.txt

Lines changed: 807 additions & 917 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)