File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ __pycache__ /
2+ * .pyc
Original file line number Diff line number Diff line change 1+ FROM python:3.9-slim
2+
3+ # Définir le dossier de travail
4+ WORKDIR /app
5+
6+ # Copier les fichiers nécessaires
7+ COPY entrypoint.py /app/entrypoint.py
8+
9+ # Définir le script comme exécutable
10+ RUN chmod +x /app/entrypoint.py
11+
12+ # Définir le point d'entrée
13+ ENTRYPOINT ["python" , "/app/entrypoint.py" ]
Original file line number Diff line number Diff line change 1+ name : " Compile Puzzles"
2+ description : " Compile every target directory into proper .alghive files and test them"
3+ author : " AlgoHive"
4+ inputs :
5+ target-directories :
6+ description : " Directories to compile (comma-separated)"
7+ required : true
8+ runs :
9+ using : " docker"
10+ image : " Dockerfile"
11+ args :
12+ - ${{ inputs.target-directories }}
Original file line number Diff line number Diff line change 1+ import os
2+ import sys
3+
4+ def main ():
5+ # Récupérer l'argument des dossiers cibles
6+ target_dirs = sys .argv [1 ]
7+
8+ # Convertir en liste
9+ directories = target_dirs .split (',' )
10+
11+ print ("📂 Liste des dossiers à traiter :" )
12+ for directory in directories :
13+ directory = directory .strip ()
14+ if os .path .isdir (directory ):
15+ print (f"✅ { directory } " )
16+ else :
17+ print (f"⚠️ Le dossier '{ directory } ' n'existe pas." )
18+
19+ if __name__ == "__main__" :
20+ main ()
You can’t perform that action at this time.
0 commit comments