Aller au contenu

Changelog

Points forts de cette version :


🐛 Correction de l’évaluation des expressions

Section intitulée « 🐛 Correction de l’évaluation des expressions »

Auparavant, les expressions évaluées en types non-string (par ex., ${{ startsWith(github.ref, 'refs/tags/') }}true, ou ${{ 1 + 2 }}3) échouaient avec une erreur. Elles sont maintenant automatiquement converties en leur représentation string, vous pouvez donc utiliser des expressions booléennes et numériques partout où une valeur string est attendue.


Cette version est rétrocompatible. Aucune modification des graphs existants n’est requise.


Points forts de cette version :

  • 🆕 Node Docker Run - Exécutez des conteneurs Docker directement depuis vos workflows.
  • 🆕 Contexte Steps - Référencez les outputs des étapes précédentes dans votre workflow.
  • ⚠️ Changements des flags CLI - Les flags CLI utilisent maintenant des tirets au lieu des underscores.

Le nouveau node Docker Run (core/docker-run@v1) vous permet d’exécuter des conteneurs Docker directement dans vos workflows. Configurez l’image, la commande, les variables d’environnement et les volumes — le tout depuis l’éditeur visuel.

Les variables d’environnement de l’hôte ne sont plus transmises aux conteneurs sauf autorisation explicite, garantissant que vos exécutions de conteneurs restent isolées et prévisibles.


Vous pouvez maintenant référencer les outputs des étapes précédentes de votre workflow en utilisant le contexte steps, similaire au steps.<id>.outputs.<name> de GitHub Actions. Cela facilite le passage de données entre les nodes dans les workflows multi-étapes.


Les flags CLI ont été renommés pour utiliser des tirets (par ex., --graph-file au lieu de --graph_file) par souci de cohérence. Si vous avez des scripts qui invoquent actrun directement, mettez à jour vos flags en conséquence.


Le changement de nommage des flags CLI est un breaking change pour les scripts utilisant les anciens noms de flags avec underscores. Mettez à jour vos scripts d’automatisation pour utiliser les nouveaux noms de flags avec tirets.


Points forts de cette version :

  • 🐛 Compatibilité GitHub Actions améliorée - Meilleure détection de l’environnement GitHub Actions, incluant une résolution améliorée du token et du workspace.

Cette version est rétrocompatible. Aucune modification des graphs existants n’est requise.


Points forts de cette version :


Vous pouvez maintenant passer une URL de graph partagé directement à actrun au lieu d’un chemin de fichier local. Cela facilite l’exécution de graphs partagés par d’autres sans avoir à les télécharger au préalable.


Le nouveau node Dir Create (core/dir-create@v1) crée des répertoires dans votre workflow.


Un nouveau script actrun.sh vous permet d’exécuter actrun directement via bash/curl sans installer le CLI au préalable — utile pour les tests rapides ou les environnements CI.


Lors de l’exécution dans un workflow GitHub Actions, actrun détecte et configure maintenant automatiquement l’environnement GitHub. Aucune configuration manuelle n’est requise.


Cette version est rétrocompatible. Aucune modification des graphs existants n’est requise.


Points forts de cette version :


Le nouveau node String Decode (core/string-decode@v1) décode les strings depuis divers formats vers UTF-8.

Opérations supportées :

  • Base16 (Hex), Base32, Base64, Base64 URL-safe
  • UTF-16 LE/BE, UTF-32 LE/BE
  • Unescape HTML, URL (Query/Path), JSON, XML

Le node String Encode (core/string-encode@v1) supporte maintenant des opérations supplémentaires :

  • Encodage UTF-16 LE/BE, UTF-32 LE/BE
  • Échappement HTML, URL (Query/Path), JSON, XML

Note : Les outputs en format d’octets bruts (UTF-16, UTF-32) ne sont pas human-readable et sont destinés à être utilisés avec le node String Decode.


Les group nodes résolvent maintenant correctement les inputs de type secret. Vous pouvez maintenant passer des secrets dans les group nodes et les utiliser dans le workflow interne du groupe.


Cette version est rétrocompatible. Aucune modification des graphs existants n’est requise.


Points forts de cette version :

  • 🎉 Première version officielle - Version publique initiale du CLI Actionforge actrun.