Skip to content

Fix release asset workflow version extraction when pyproject.toml is absent - #12

Draft
adandeigor with Copilot wants to merge 1 commit into
mainfrom
copilot/fix-create-release-asset-job
Draft

Fix release asset workflow version extraction when pyproject.toml is absent#12
adandeigor with Copilot wants to merge 1 commit into
mainfrom
copilot/fix-create-release-asset-job

Conversation

Copilot AI commented Aug 5, 2026

Copy link
Copy Markdown

📋 Description

Le job GitHub Actions Create Release Asset échouait avant la création du tag/release car il tentait de lire pyproject.toml, fichier absent dans ce dépôt.
Cette PR rend l’extraction de version robuste au layout réel du repository pour éviter l’échec du workflow.

  • 🔧 Workflow release

    • Remplacement de la lecture stricte de pyproject.toml par une logique tolérante (fallback) qui ne fait plus échouer le job si ce fichier n’existe pas.
    • Conservation du format de tag/name attendu (v<version>-<run_number> / AlgoLab v<version> (<run_number>)).
  • 🧩 Extrait de la logique ajustée

    VERSION=$(python -c "from pathlib import Path; import re; p=Path('pyproject.toml'); content=p.read_text(encoding='utf-8') if p.exists() else ''; m=re.search(r'^version\s*=\s*\"([^\"]+)\"', content, re.MULTILINE); print(m.group(1) if m else '0.1.0')")

🔄 Type de changement

  • 🐛 Bug fix
  • ✨ Nouvelle fonctionnalité
  • 📝 Documentation
  • 🧪 Tests
  • ♻️ Refactoring
  • 🎨 Extension VS Code

✅ Checklist

  • Mon code suit le style du projet (ruff check passe)
  • Les tests passent (pytest)
  • J'ai ajouté des tests pour les nouveaux comportements (si applicable)
  • J'ai mis à jour la documentation (si applicable)
  • Ma PR est focalisée sur un seul sujet

📸 Captures d'écran (si applicable)

📝 Notes pour les reviewers

Le changement est volontairement minimal et ciblé sur le step qui calcule VERSION dans le workflow release.

Copilot AI changed the title [WIP] Fix failing GitHub Actions job Create Release Asset Fix release asset workflow version extraction when pyproject.toml is absent Aug 5, 2026
Copilot AI requested a review from adandeigor August 5, 2026 07:35
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.

2 participants