Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giyomoon/workflows
📋 A collection of reusable Github workflows which I use across my projects
https://github.com/giyomoon/workflows
Last synced: 2 days ago
JSON representation
📋 A collection of reusable Github workflows which I use across my projects
- Host: GitHub
- URL: https://github.com/giyomoon/workflows
- Owner: GiyoMoon
- License: mit
- Created: 2023-06-19T15:35:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-05T21:45:26.000Z (3 months ago)
- Last Synced: 2025-01-19T06:37:40.002Z (7 days ago)
- Size: 1.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Workflows
A collection of reusable Github workflows which I use across my projects
### 🦀 `rust-checks`
Executes rust lints, checks and tests. Caches crates and builds.
- `cargo check`
- `cargo fmt`
- `cargo clippy`
- `cargo test`**Inputs**
- `rust-version` (Optional): Rust toolchain version to use. Default is `beta`
- `workdir` (Optional): Directory of the Rust project to check. Default is root of the repository. Useful for monorepos
---### 🦀 `rust-audit`
Executes rust audit. Caches crates and builds. Should be used in combination with the schedule event to ensure frequent audits.**Inputs**
- `rust-version` (Optional): Rust toolchain version to use. Default is `beta`
- `workdir` (Optional): Directory of the Rust project to check. Default is root of the repository. Useful for monorepos
---### 💻 `js-lint`
Execute the `lint` script from your `package.json`. Uses pnpm and caches the store.**Inputs**
- `node-version` (Optional): Nodejs version to use. Default is `lts/*`
- `pnpm-version` (Optional): pnpm version to use. Default is `latest`
- `workdir` (Optional): Directory of the javascript code to lint. Default is the root of the repository. Useful for monorepos
---### 🐳 `docker-build`
Builds and publishes a Docker image to the Github Registry.**Inputs**
- `images`: Image name. Example: `ghcr.io/giyomoon/workflows`
- `platforms` (Optional): Platforms to build the image for. Default: `linux/amd64`
- `workdir` (Optional): Directory of the Dockerfile to build. Default is the root of the repository. Useful for monorepos
---