Question Github Action lint
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 2 ans 1 mois #32610
par Laurent Dardenne
Tutoriels PowerShell
Github Action lint a été créé par Laurent Dardenne
Une tâche (Invokebuild) de vérification de la syntaxe d'une déclaration .yml :
task Actionlint {
# Linting all workflow files only in .\.github\workflows directory
if (Get-Command gh.exe)
{
$isActionLintExist=(gh extension list|Where-Object {$_ -match 'actionlint'}|Select-Object -first 1) -ne $null
if (-not $isActionLintExist)
{ Throw "Github Cli: 'actionlint' extension not found. Use : gh extension install cschleiden/gh-actionlint"}
$ActionLintErrors=gh actionlint -format '{{json .}}'|ConvertFrom-Json
$ExitCode=$LastExitCode
if ($ExitCode -ne 0)
{
$ErrorFiles=$ActionLintErrors|Group-Object filepath
$ofs=' , '
gh actionlint
Throw "One or more Github Action lint errors were found : $($ErrorFiles.Name). Build cannot continue."
}
}
else
{ Throw 'gh.exe (Github Cli) not found. See https://cli.github.com/'}
}
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.097 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- Github Action lint