Skip to content

pulp-platform/pulp-actions

Repository files navigation

Github Actions for PULP Platform

This is a collection of reusable Github Actions for repositories in the pulp-platform organization. PULP (Parallel Ultra-Low-Power) is an open-source multi-core computing platform developed in ongoing collaboration between ETH Zurich and the University of Bologna.

How to use

There is a subdirectory for each action with a README providing setup instructions.

To use an action in your workflow, you must add its subdirectory to the repository path in the uses clause, e.g.:

uses: pulp-platform/pulp-actions/[email protected]

Recommended third-party actions

We deliberately do not recreate or wrap functionality already provided by well-designed existing actions. Here is a list of third-party actions recommended for pulp-platform repositories:

  • Linting:
    • C/C++: DoozyX/clang-format-lint-action
    • (System)Verilog: chipsalliance/verible-linter-action
    • Python: py-actions/flake8
    • Rust: mbrobbel/rustfmt-check
    • YAML: ibiqlik/action-yamllint
  • Miscellaneous:
    • Git up-to-date: mmontes11/diff-porcelain

License

The code in this repository is licensed under Apache 2.0 (see LICENSE).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5