Skip to content
Merged
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
166 changes: 6 additions & 160 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
- name: 🐶 Ruff (optional)
run: ruff check . || true

- name: Report required status (legacy emoji pending)
- name: Report required status (pending)
if: github.event_name == 'pull_request'
uses: actions/github-script@v7
continue-on-error: true
Expand All @@ -89,7 +89,7 @@ jobs:
repo: context.repo.repo,
sha,
state: 'pending',
context: '🔍 Code Quality & Security',
context: 'Code Quality & Security',
description: 'Job queued/running',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
Expand All @@ -107,24 +107,7 @@ jobs:
repo: context.repo.repo,
sha,
state: 'success',
context: '🔍 Code Quality & Security',
description: 'Checks passed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
- name: Report required status (legacy emoji success)
if: ${{ success() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'success',
context: '🔍 Code Quality & Security',
context: 'Code Quality & Security',
description: 'Checks passed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
Expand All @@ -142,12 +125,12 @@ jobs:
repo: context.repo.repo,
sha,
state: 'failure',
context: 'Code Quality',
context: 'Code Quality & Security',
description: 'Checks failed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});

- name: Report required status (legacy emoji cancelled)
- name: Report required status (cancelled)
if: ${{ cancelled() }}
uses: actions/github-script@v7
continue-on-error: true
Expand All @@ -160,27 +143,10 @@ jobs:
repo: context.repo.repo,
sha,
state: 'failure',
context: '🔍 Code Quality & Security',
context: 'Code Quality & Security',
description: 'Job cancelled',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
- name: Report required status (legacy emoji failure)
if: ${{ failure() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'failure',
context: '🔍 Code Quality & Security',
description: 'Checks failed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});

unit-tests:
name: "🧪 Unit Tests (${{ matrix.python-version }})"
Expand Down Expand Up @@ -232,26 +198,6 @@ jobs:
run: pip check || true

- name: Report required status (pending)
if: github.event_name == 'pull_request'
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
const ver = process.env.PYV || '${{ matrix.python-version }}';
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'pending',
context: `🧪 Unit Tests (${ver})`,
description: 'Job queued/running',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
env:
PYV: ${{ matrix.python-version }}
- name: Report required status (pending ASCII)
if: github.event_name == 'pull_request'
uses: actions/github-script@v7
continue-on-error: true
Expand Down Expand Up @@ -306,26 +252,6 @@ jobs:
if-no-files-found: ignore

- name: Report required status (success)
if: ${{ success() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
const ver = process.env.PYV || '${{ matrix.python-version }}';
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'success',
context: `🧪 Unit Tests (${ver})`,
description: 'Tests passed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
env:
PYV: ${{ matrix.python-version }}
- name: Report required status (success ASCII)
if: ${{ success() }}
uses: actions/github-script@v7
continue-on-error: true
Expand All @@ -345,48 +271,8 @@ jobs:
});
env:
PYV: ${{ matrix.python-version }}
- name: Report required status (legacy emoji success)
if: ${{ success() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
const ver = process.env.PYV || '${{ matrix.python-version }}';
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'success',
context: `🧪 Unit Tests (${ver})`,
description: 'Tests passed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
env:
PYV: ${{ matrix.python-version }}

- name: Report required status (failure)
if: ${{ failure() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
const ver = process.env.PYV || '${{ matrix.python-version }}';
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'failure',
context: `🧪 Unit Tests (${ver})`,
description: 'Tests failed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
env:
PYV: ${{ matrix.python-version }}
- name: Report required status (failure ASCII)
if: ${{ failure() }}
uses: actions/github-script@v7
continue-on-error: true
Expand All @@ -408,26 +294,6 @@ jobs:
PYV: ${{ matrix.python-version }}

- name: Report required status (cancelled)
if: ${{ cancelled() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
const ver = process.env.PYV || '${{ matrix.python-version }}';
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'failure',
context: `🧪 Unit Tests (${ver})`,
description: 'Job cancelled',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
env:
PYV: ${{ matrix.python-version }}
- name: Report required status (cancelled ASCII)
if: ${{ cancelled() }}
uses: actions/github-script@v7
continue-on-error: true
Expand All @@ -447,26 +313,6 @@ jobs:
});
env:
PYV: ${{ matrix.python-version }}
- name: Report required status (failure)
if: ${{ failure() }}
uses: actions/github-script@v7
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const sha = context.payload.pull_request ? context.payload.pull_request.head.sha : context.sha;
const ver = process.env.PYV || '${{ matrix.python-version }}';
await github.request('POST /repos/{owner}/{repo}/statuses/{sha}', {
owner: context.repo.owner,
repo: context.repo.repo,
sha,
state: 'failure',
context: `🧪 Unit Tests (${ver})`,
description: 'Tests failed',
target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`
});
env:
PYV: ${{ matrix.python-version }}

hadolint:
name: "Dockerfile lint (hadolint)"
Expand Down
Loading