Ismo Vuorinen 99f3911475 feat(pr-lint): support npm, yarn and pnpm (#172)
* feat(pr-lint): support npm, yarn and pnpm

* chore(ci): resolve cr comments

* chore(ci): support all pkg manager caches

* chore(ci): reword comment

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-23 21:23:20 +03:00
2025-02-10 14:47:57 +02:00
2024-11-10 11:34:15 +02:00
2025-06-05 12:21:31 +03:00

ivuorinen/actions - My Reusable GitHub Actions and Workflows

Overview

This project contains a collection of workflows and composable actions to streamline CI/CD processes and ensure code quality. The actions are grouped by purpose for easier discovery.

Setup & Caching

Linting & Formatting

Code Linting

Code Formatting

  • Prettier Check: Checks code formatting using Prettier.
  • Prettier Fix: Automatically fixes code formatting with Prettier.
  • Pre-Commit: Runs pre-commit hooks to enforce code quality standards.

Testing

  • PHP Tests: Runs PHPUnit tests to ensure PHP code correctness.
  • Laravel PHPUnit: Sets up Laravel and runs Composer tests.

Build & Package

  • C# Build: Builds C# projects using the .NET SDK.
  • Go Build: Builds Go projects using the go build command.
  • Docker Build: Builds Docker images using a Dockerfile.

Publish & Deployment

Release Management

  • GitHub Release: Automates GitHub release creation with custom tags and notes.
  • Release Monthly: Creates a monthly GitHub release with autogenerated notes.

Repository Maintenance

  • Common File Check: Checks for the presence of specific files based on a glob pattern.
  • Compress Images: Optimizes and creates a pull request with compressed images.
  • Stale: Closes stale issues and pull requests automatically.
  • Sync Labels: Syncs repository labels from a YAML file.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Description
No description provided
Readme 3.1 MiB
Languages
Python 72.9%
Shell 22.3%
Makefile 2.7%
JavaScript 1.1%
Dockerfile 1%