Skip to content

ci(artifacts): stop uploading unused distribution builds - #470

Merged
cdeust merged 3 commits into
mainfrom
ci/green-no-dist-upload
Sep 6, 2026
Merged

cdeust merged 3 commits into
mainfrom
ci/green-no-dist-upload

Conversation

@cdeust

@cdeust cdeust commented Sep 6, 2026 •

Copy link
Copy Markdown
Owner

Symptôme

W1-1 / F15 : chaque run CI téléverse un artefact dist sans consommateur dans
le run. Cette PR est empilée sur #469 et conserve la construction du package.

Cause racine

La CI conservait une sortie de build destinée à aucun job. Le workflow de
release construit et télécharge son propre artefact, dans son propre run.

Changement

Suppression des six lignes Upload build artifacts de .github/workflows/ci.yml.
Le build sdist/wheel reste exécuté. release.yml et les artefacts de couverture
et Docker sont inchangés.

Preuve

rg -n 'download-artifact|upload-artifact|dist' .github/workflows/*.yml
git diff HEAD~1 HEAD -- .github/workflows/release.yml
# aucun diff release.yml
gh api repos/cdeust/Cortex/actions/runs/34034623118/artifacts

Avant, au SHA parent c16b84e9210be1638370a4763b1fd8dc0ba73724, le run
34034623118 a produit
dist, id 9989755036, 33 838 110 octets, à 2026-09-06T12:57:33Z.
Après, au SHA b3bbe1a293a13c551a05bf0009939aeb7bf20916, le run
34034882970 est
entièrement vert. Son API d'artefacts renvoie exactement coverage-report
et trois .dockerbuild, aucun dist : 0 octet de nouvel upload dist,
contre 33 838 110 sur le parent. Build Package a réussi à 13:02:45Z.

gh api repos/cdeust/Cortex/actions/runs/34034882970/artifacts \
  --jq '{total_count,names:[.artifacts[].name]}'
# total_count: 4 ; coverage-report et trois .dockerbuild ; aucun dist

Gates locaux verts : Ruff (1 412 fichiers), craftsmanship, Pyright zéro diagnostic,
800 tests scripts réussis / 5 ignorés / 123 subtests, puis 7 547 réussis,
221 ignorés, 123 subtests
en 147,99 s. Actionlint et check_ci_gate_complete.py passent.
Commandes dans l'ordre : sync verrouillée dev+sqlite+lint ; Ruff check et format ;
craftsmanship ; sync environnement Pyright CONTRIBUTING et Pyright ;
pytest tests_py/scripts/ -q --tb=short ; pytest -q --tb=short.
Logs : /private/tmp/cortex-green-w1-1-gates.log.
Validation sur macOS ARM64 / Python 3.13.7, PostgreSQL explicitement inaccessible
à localhost:1, chemins de test jetables. Charge avant : 4,85 pour 10 cœurs ;
disque libre avant/après : 66 GiB.

Conformité

  • Une branche/PR W1-1, diff limité à la suppression autorisée.
  • Gates locaux et vérification du workflow ; aucun changement de baseline.
  • Aucun nouveau code, constante, import, cache ou mécanisme de repli.
  • Aucun changement du chemin mémoire ; aucun accès à une base de production.
  • Aucune purge d'artefacts historiques et aucune fusion.

Candidats issues

Les artefacts historiques restent soumis à leur rétention existante. La taille
pré-existante du workflow n'est pas absorbée par ce diff de six lignes supprimées.

Runbook

Aucune action d'exploitation nécessaire. Le propriétaire décide de la fusion.

@cdeust
cdeust changed the base branch from fix/green-energy-harness to main September 6, 2026 21:22
@cdeust
cdeust merged commit e0af0c4 into main Sep 6, 2026
27 checks passed
@cdeust
cdeust deleted the ci/green-no-dist-upload branch September 8, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant