Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Lint Tests
name: Lint
on:
pull_request:
push:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Integration Tests
name: Integration

on:
pull_request:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@

name: Alpine Unittests
name: "Unit: Alternate Distros"

on:
pull_request:
Expand Down Expand Up @@ -28,7 +27,7 @@ jobs:
# Fetch all tags for tools/read-version
fetch-depth: 0

- name: Setup LXD
- name: Set up LXD
uses: canonical/[email protected]

- name: Create alpine container
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Unit Tests
name: "Unit: Python Versions"
on:
pull_request:
push:
Expand All @@ -14,7 +14,7 @@ jobs:
unittests:
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
toxenv: [py3]
slug: [""]
experimental: [false]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: scheduled-linkcheck
name: "Daily: Link Check"
on:
schedule:
- cron: '3 14 * * *'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
name: scheduled-daily
name: "Daily: Unit & Lint"
on:
schedule:
- cron: '3 14 * * *'
concurrency:
group: 'ci-${{ github.workflow }}-${{ github.ref }}'
cancel-in-progress: false

jobs:
hypothesis:
name: unittest / hypothesis-slow
name: "Fuzz: jsonschema"
runs-on: ubuntu-latest
steps:
- name: Checkout
Expand All @@ -25,17 +24,17 @@ jobs:
HYPOTHESIS_PROFILE: ci
run: tox -e hypothesis-slow
devel_tests:
name: unittest / 3.14-dev
name: "Tip: Python"
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Python 3.14-dev
- name: Install Latest Python
uses: actions/setup-python@v5
with:
# select latest version here:
# https://github.com/actions/python-versions/blob/main/versions-manifest.json
python-version: 3.14-dev
python-version: 3.15.0-alpha.3
check-latest: true
- name: Install tox
run: pip install tox
Expand All @@ -46,7 +45,7 @@ jobs:
fail-fast: false
matrix:
env: [tip-ruff, tip-mypy, tip-pylint, tip-black, tip-isort, py3-fast]
name: format-tip
name: "Tip: Lint"
runs-on: ubuntu-latest
steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cla.yml → .github/workflows/gh-cla.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CLA Check
name: "GH: CLA"

on:
pull_request:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: PR Labeler
name: "GH: Label"
on:
- pull_request_target

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Mark and close stale pull requests
name: "GH: Manage stale PRs"

on:
schedule:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# patches apply and unit tests pass.
#
# TODO: add full build-package / sbuild test
name: "Packaging (downstream branch) - patches apply cleanly unit tests pass"
name: "Packaging: Check patches (downstream)"

on:
pull_request:
Expand All @@ -23,10 +23,10 @@ jobs:
name: Check patches apply cleanly and unit tests pass
steps:

- name: Setup - checkout branch
- name: Checkout branch
uses: actions/checkout@v4

- name: Setup - install dependencies
- name: Install dependencies
run: |
# This stage is slow, and unnecessecary when no series exists, so
# only run it if necessary to save some cycles.
Expand All @@ -39,7 +39,7 @@ jobs:
sudo DEBIAN_FRONTEND=noninteractive apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install tox quilt

- name: Setup - Configure quilt
- name: Configure quilt
run: |
# GitHub Actions doesn't appear to have a simple mechanism for
# early exit without failure
Expand All @@ -55,7 +55,7 @@ jobs:
# quilt defaults to QUILT_PATCHES=patches, but debian uses debian/patches
sudo sed -i 's|.*QUILT_PATCHES=.*$|QUILT_PATCHES=debian/patches|g' /etc/quilt.quiltrc

- name: Run test - apply patches and run unit tests
- name: Apply patches and run unit tests
run: |
# GitHub Actions doesn't appear to have a simple mechanism for
# early exit without failure
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: ShellCheck Debian package scripts
name: "Packaging: Lint"

env:
# This is a space separated string for multiple globs
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/packaging-upstream.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This test runs after merging PRs into upstream to notify maintainers when
# a new PR has caused a patch to not apply against the merged branch.
name: "Packaging (main branch) - patches apply cleanly and unit tests pass (after merging)"
name: "Packaging: Post-merge (main)"

on:
push:
Expand All @@ -18,7 +18,7 @@ defaults:
jobs:
patch-conflicts-ubuntu:
runs-on: ubuntu-24.04
name: Check patches
name: Patches apply cleanly and unit tests pass
steps:

- name: Setup - checkout branches
Expand Down