Language

Package: actionlint @ 1.7.7

Synopsis

Static checker for GitHub Actions workflow files

Description

actionlint is a static checker for GitHub Actions workflow files. Features include:

  • Syntax check for workflow files to check unexpected or missing keys following workflow syntax

  • Strong type check for ${{ }} expressions to catch several semantic errors like access to not existing property, type mismatches, ...

  • Actions usage check to check that inputs at with: and outputs in steps.{id}.outputs are correct

  • Reusable workflow check to check inputs/outputs/secrets of reusable workflows and workflow calls

  • shellcheck and pyflakes integrations for scripts at run:

  • Security checks; script injection by untrusted inputs, hard-coded credentials

  • Other several useful checks; glob syntax validation, dependencies check for needs:, runner label validation, cron syntax validation, ...

Home page
https://rhysd.github.io/actionlint/
Location
gnu/packages/check.scm (line: 1452, column: 2)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/09arvd79n405sc9jwmwr1mmk2922s1gz-actionlint-1.7.7.drv
x86_64-linuxxtensa-ath9k-elf/gnu/store/hyadqkj6p4ishhvb1y6xrswwll01br53-actionlint-1.7.7.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/svakr8yiawis8c89xnazspdsby0dp22s-actionlint-1.7.7.drv
    x86_64-linuxx86_64-pc-gnu/gnu/store/89f6g6a9591c6kjd7vvmvr1dakzqh1fy-actionlint-1.7.7.drv
    x86_64-linuxriscv64-linux-gnu/gnu/store/5ngybbvkfvvbrvq2mfd7gf734q2xh88i-actionlint-1.7.7.drv
    x86_64-linuxpowerpc-linux-gnu/gnu/store/ppikzbvinzpa1klvqkzrplw8ir23jy0n-actionlint-1.7.7.drv
      x86_64-linuxpowerpc64-linux-gnu/gnu/store/x1xy9cp1zqimxvrdx6fcl037sqpfz9d5-actionlint-1.7.7.drv
        x86_64-linuxpowerpc64le-linux-gnu/gnu/store/zzbin3l9kqfjimqb0xqbldx3bil30yki-actionlint-1.7.7.drv
        x86_64-linuxor1k-elf/gnu/store/w1ci8p20ighy3ccmwkir8klhd3l4nz6j-actionlint-1.7.7.drv
          x86_64-linuxmips64el-linux-gnu/gnu/store/vsvdicwcbjdfv3472cn1fm9dzcsnicpv-actionlint-1.7.7.drv
            x86_64-linuxloongarch64-linux-gnu/gnu/store/278cf2jbjhbjwxfy83fc46a2y90wi8pm-actionlint-1.7.7.drv
            x86_64-linuxi686-w64-mingw32/gnu/store/m9y2pn767mj4xqax7bp3r7dqy45mnabk-actionlint-1.7.7.drv
              x86_64-linuxi586-pc-gnu/gnu/store/h3d1q4w6j6bjgjv7pl0qvsg4ysw8qdh5-actionlint-1.7.7.drv
              x86_64-linuxarm-linux-gnueabihf/gnu/store/4byaskajh88p2jn2spqzhxwf9r8d9c89-actionlint-1.7.7.drv
              x86_64-linuxaarch64-linux-gnu/gnu/store/wl8ippgsgjqbzk1p3yrfyh9sca2mxsj2-actionlint-1.7.7.drv
              x86_64-gnu/gnu/store/5c7vwyp9yyvx0kjlk02nq054fk69rayw-actionlint-1.7.7.drv
                riscv64-linux/gnu/store/v0j3wcxvazm3zfink13r4pq3zfgbpdw8-actionlint-1.7.7.drv
                powerpc-linux/gnu/store/q4wbn497803b1x27la256m55wnaf86kv-actionlint-1.7.7.drv
                  powerpc64le-linux/gnu/store/1100g4vpks1v8v4r7z81vwyrlzcbvz4s-actionlint-1.7.7.drv
                  mips64el-linux/gnu/store/dkmq4sls5i8r7fif54dxrsfwgp6swxg6-actionlint-1.7.7.drv
                    i686-linux/gnu/store/va33h4kavw9m1qww1bygsh7sql0b6ca3-actionlint-1.7.7.drv
                    i586-gnu/gnu/store/xsazfmxl3zckdvzass19x47hrfrbl4as-actionlint-1.7.7.drv
                      armhf-linux/gnu/store/mc5m5m2z8c909z5w3gpd3c6i07n51c99-actionlint-1.7.7.drv
                      aarch64-linux/gnu/store/jbb4bs3glgj316qwrkgld3kmdpgydwk1-actionlint-1.7.7.drv

                      Lint warnings

                      LinterMessageLocation
                      description

                      Validate package descriptions

                      description should end with a period