diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f853b72..07665ff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,6 +12,7 @@ jobs: - uses: actions/setup-python@v6 with: python-version: "3.x" + - run: sudo apt-get update && sudo apt-get install -y gettext - name: Install Python dependencies run: python -m pip install --upgrade pip build wheel twine readme-renderer - run: python -m build --sdist --wheel @@ -26,7 +27,7 @@ jobs: - uses: actions/setup-python@v6 with: python-version: "3.11" - - run: sudo apt install -y python3-enchant + - run: sudo apt-get update && sudo apt-get install -y gettext python3-enchant - run: python -m pip install sphinxcontrib-spelling - run: python -m pip install -e '.[docs]' - run: python -m sphinx -W -b spelling docs docs/_build @@ -49,6 +50,7 @@ jobs: - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} + - run: sudo apt-get update && sudo apt-get install -y gettext - run: python -m pip install -e '.[test]' - run: python -m pip install Django~=${{ matrix.django-version }}.0 - run: python -m pytest @@ -72,6 +74,7 @@ jobs: uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} + - run: sudo apt-get update && sudo apt-get install -y gettext - run: python -m pip install -e ".[test,wagtail]" - run: python -m pip install wagtail~=${{ matrix.wagtail-version }} - run: python -m pytest @@ -100,6 +103,7 @@ jobs: with: python-version: ${{ matrix.python-version }} - uses: actions/checkout@v5 + - run: sudo apt-get update && sudo apt-get install -y gettext - run: python -m pip install -e ".[test,postgres]" - run: psql template1 -c "CREATE EXTENSION citext;" env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 59051bb..cdf7c98 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,6 +11,7 @@ jobs: - uses: actions/setup-python@v6 with: python-version: "3.x" + - run: sudo apt-get update && sudo apt-get install -y gettext - run: python -m pip install --upgrade pip build wheel - run: python -m build --sdist --wheel - uses: actions/upload-artifact@v5 diff --git a/pyproject.toml b/pyproject.toml index d946996..b19decb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] -requires = ["flit_core>=3.2", "flit_scm", "wheel"] -build-backend = "flit_scm:buildapi" +requires = ["flit-gettext[scm]", "wheel"] +build-backend = "flit_gettext.scm" [project] name = "django-mail-auth"