Skip to content

Octopin

Octopin, pinning of GitHub actions made easy.

Test Publish Package version


Documentation: https://octopin.readthedocs.org

Source Code: https://github.com/eclipse-csi/octopin


Octopin is a command line tool to analyse and pin actions referenced in GitHub workflows.

The key features are:

  • Listing transitive dependencies of GitHub workflows.
  • Pinning of GitHub Actions in GitHub workflows.

Installation

$ pipx install octopin

Usage

$ octopin --help

 Usage: octopin [OPTIONS] COMMAND [ARGS]...

 OctoPIN - Tool to pin used actions and analyse transitive dependencies of
 GitHub workflows / actions.
 Read more in the docs: https://octopin.readthedocs.org/.

╭─ Options ──────────────────────────────────────────────────────────────────╮
│ --version                     Show the version and exit.                   │
│ --install-completion          Install completion for the current shell.    │
│ --show-completion             Show completion for the current shell, ...   │
│ --help                        Show this message and exit.                  │
╰────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────╮
│ dependencies   Print transitive workflow dependencies.                     │
│ pin            Pin actions used in workflows.                              │
╰────────────────────────────────────────────────────────────────────────────╯

License

This project is licensed under the terms of the Eclipse Public License 2.0.