Skip to main content

Pin used actions and analyse transitive dependencies of GitHub workflows / actions

Project description

PyPI PyPI - Python Versions EPLv2 License Build Status on GitHub Documentation Status
OpenSSF Scorecard OpenSSF SLSA Level 3

Eclipse Octopin

Analyses and pins GitHub actions in your workflows.

This tool pins your GitHub Action versions to use the SHA-1 hash instead of tag to improve security as Git tags are not immutable.

Converts uses: aws-actions/configure-aws-credentials@v1.7.0 to uses: aws-actions/configure-aws-credentials@67fbcbb121271f7775d2e7715933280b06314838 # v1.7.0

pre-commit hook

This repo provides a pre-commit hook to run octopin pin. Add the following snippet to your .pre-commit-config.yaml to use.

- repo: https://github.com/eclipse-csi/octopin
  rev: main  # Recommended to pin to a tagged released
  hooks:
  - id: pin-versions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

octopin-0.1.3.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

octopin-0.1.3-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file octopin-0.1.3.tar.gz.

File metadata

  • Download URL: octopin-0.1.3.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for octopin-0.1.3.tar.gz
Algorithm Hash digest
SHA256 09c9a8a6e1491e207624e9954ac31a157f9ce1272c35002aa73be139ea6de91d
MD5 7704783731832427b4525738597c7064
BLAKE2b-256 80272788063612d10dd88c1e57bdcaf8e88f827762470a813621a38b25a3aa16

See more details on using hashes here.

Provenance

The following attestation bundles were made for octopin-0.1.3.tar.gz:

Publisher: publish.yml on eclipse-csi/octopin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file octopin-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: octopin-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for octopin-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 49e038f7d8e4e2de1d0f71f0e93344621836eaae8bf1ec03dbb986a8c2950a12
MD5 3e0d9d423b99697f2c7555f34e694f3a
BLAKE2b-256 b66d7863fec023a7db3822bfa4c3d2bec3df14a74e2f8e4d6b4d07b8cc3f4125

See more details on using hashes here.

Provenance

The following attestation bundles were made for octopin-0.1.3-py3-none-any.whl:

Publisher: publish.yml on eclipse-csi/octopin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page