Skip to content

πŸ“‹ A collection of reusable Github workflows which I use across my projects

License

Notifications You must be signed in to change notification settings

GiyoMoon/workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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/*
  • 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

About

πŸ“‹ A collection of reusable Github workflows which I use across my projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published