Skip to content

Commit 74eb7ca

Browse files
committed
coverity: migrate to consumer-template architecture
Per dmf Kicksecure#67 (reusable refactor) + Kicksecure#68 (deadlock hotfix): - New: .github/dm-consumer.yml with coverity.project-name + canonical-repos. - Renamed: .github/workflows/coverity.yml -> consumer-coverity.yml, byte-identical to dmf canonical (no `with:`, secrets-only). Behavior change: - Cron slot moves from '30 6 * * 0' (Sunday 06:30) to '0 4 * * 5' (Friday 04:00) - the org-wide singleton slot in the canonical template.
1 parent 899959a commit 74eb7ca

3 files changed

Lines changed: 65 additions & 48 deletions

File tree

‎.github/dm-consumer.yml‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## Copyright (C) 2026 - 2026 ENCRYPTED SUPPORT LLC <adrelanos@whonix.org>
2+
## See the file COPYING for copying conditions.
3+
4+
## AI-Assisted
5+
6+
## Per-repo parameter overrides. Read at workflow runtime by the
7+
## reusable workflows in developer-meta-files. Top-level keys
8+
## mirror the consumer-template basename without the
9+
## 'consumer-' prefix.
10+
##
11+
## Spec:
12+
## https://github.com/org-ai-assisted/developer-meta-files/blob/master/agents/github-actions-consumer-templates.md
13+
14+
coverity:
15+
## scan.coverity.com project name. The URL renders the slash as
16+
## a dash for display ('/projects/Kicksecure-security-misc') but
17+
## the API form-parameter requires the actual slash.
18+
project-name: "Kicksecure/security-misc"
19+
canonical-repos: "Kicksecure/security-misc,org-ai-assisted/security-misc"
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
## Copyright (C) 2026 - 2026 ENCRYPTED SUPPORT LLC <adrelanos@whonix.org>
2+
## See the file COPYING for copying conditions.
3+
4+
## AI-Assisted
5+
6+
## Managed by pkg_update_consumer_workflows. Byte-identical
7+
## across consumers; this file is `cp`-ed from
8+
## developer-meta-files/consumer-templates/.github/workflows/consumer-coverity.yml.
9+
## DO NOT hand-edit this file in the consumer repo - changes
10+
## will be overwritten on the next propagation pass.
11+
##
12+
## Per-repo values are read by the reusable from
13+
## .github/dm-consumer.yml at workflow runtime. Required keys:
14+
## coverity.project-name, coverity.canonical-repos. Optional:
15+
## coverity.apt-packages, coverity.build-command.
16+
##
17+
## Reusable docs:
18+
## https://github.com/org-ai-assisted/developer-meta-files/blob/master/.github/workflows/reusable-coverity.yml
19+
20+
name: Coverity
21+
22+
on:
23+
push:
24+
tags:
25+
- '*'
26+
schedule:
27+
- cron: '0 4 * * 5'
28+
workflow_dispatch:
29+
30+
permissions:
31+
contents: read
32+
33+
## Coverity singleton policy: G-A-006 in github-actions.md.
34+
## Cancelling mid-flight wastes the daily free-tier slot.
35+
concurrency:
36+
group: ${{ github.workflow }}
37+
cancel-in-progress: false
38+
39+
jobs:
40+
coverity:
41+
uses: org-ai-assisted/developer-meta-files/.github/workflows/reusable-coverity.yml@master
42+
secrets:
43+
COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
44+
COVERITY_SCAN_EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
45+
permissions:
46+
contents: read

‎.github/workflows/coverity.yml‎

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)