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.
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]
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
- C/C++:
- Miscellaneous:
- Git up-to-date:
mmontes11/diff-porcelain
- Git up-to-date:
The code in this repository is licensed under Apache 2.0 (see LICENSE).