Skip to content

Update CHANGELOG.md for v1.23.1 #926

Update CHANGELOG.md for v1.23.1

Update CHANGELOG.md for v1.23.1 #926

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
test:
name: Test
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.12.x", "3.13.x", "3.14.x"]
django-version: ["6.0.8", "6.1.1"]
services:
valkey:
image: valkey/valkey:8.0-alpine
ports:
- 6379:6379
postgres:
image: postgres:15-alpine
env:
POSTGRES_DB: dash
POSTGRES_USER: dash
POSTGRES_PASSWORD: rapidpro
ports:
- 5432:5432
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Python
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Initialize environment
run: |
uv sync --extra dev
uv add django~=${{ matrix.django-version }}
- name: Run pre-test checks
run: |
uv run python ./code_check.py --debug
- name: Run tests
run: |
uv run coverage run manage.py test dash test_runner --verbosity=2
- name: Coverage report
run: uv run coverage report -m
release:
name: Release
needs: [test]
if: startsWith(github.ref, 'refs/tags/')
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Python
uses: actions/setup-python@v6
with:
python-version: "3.12.x"
- name: Install uv
uses: astral-sh/setup-uv@v7
- name: Publish release
env:
UV_PUBLISH_TOKEN: ${{ secrets.PYPI_TOKEN }}
run: |
uv build
uv publish
test-all:
name: Test
needs: [test]
if: always()
runs-on: ubuntu-latest
steps:
- name: Check all matrix legs passed
run: test "${{ needs.test.result }}" = "success"