Make personal evaluation creation and deployment steps executable

This commit is contained in:
sebastien committed 2026-11-03 11:38:14 +01:00
1 parent 8c1fa0af57
commit 5de70dbc0d
4 files changed
+67 -9

No files matched your search

+14 -5
View File
@@ -777,9 +777,15 @@ def build_workflow(show_personal_steps: bool) -> list[StepDefinition]:
"personal_create",
"Étapes personnelles",
"Créer l’interro dans gestion_classe",
"Copiez la commande gestion_classe ne et exécutez-la dans un terminal, "
"puis cliquez sur « Marquer Réussie ».",
(CommandVariant("default", "gestion_classe ne", "gestion_classe", "external", ("ne",)),),
"Crée l’évaluation avec les valeurs par défaut : semaine suivante pour ce type, "
"sans duplication ni saisie des notes. Pour la première évaluation de ce type, indiquez la semaine.",
(CommandVariant("default", "gestion_classe ne", "gestion_classe", "external", ("ne", "--defaults"), fixed_args_before_positionals=True),),
arguments=(
arg_evaluation_name(),
ArgumentSpec("week", "Semaine (facultatif)", "int", "--week",
help="Laissez vide pour utiliser la dernière semaine de ce type + 1. "
"Obligatoire pour la première évaluation de ce type (0 à 255)."),
),
personal=True,
),
StepDefinition(
@@ -850,8 +856,11 @@ def build_workflow(show_personal_steps: bool) -> list[StepDefinition]:
"personal_deploy",
"Étapes personnelles",
"Déployer et publier les copies",
"Étape manuelle : déployer miqmacs-copies-assets et la section `Interro` (inutile : mettre à jour les copies depuis l’administration).",
(manual("deploy"),),
"Publie toutes les copies puis exécute la procédure « L’interro » de deploy.org. "
"Prérequis : récupérer les PDF de Staging et exporter MPSI depuis index.org. "
"Après modification de deploy.org, régénérez manuellement le script dans Emacs (C-c C-v t).",
(CommandVariant("deploy", "Publier les copies et l’interro", "bash", "external",
(str(Path.home() / "Scripts" / "deploy-copies-interro.sh"),)),),
personal=True,
),
StepDefinition(