Reuseable GitHub Actions Workflows
name: On Push on: push: branches: - main - "[0-9]+.x" tags: - "*" jobs: typical-workflow: name: Lint, format, test and build uses: bjerkio/workflows/.github/workflows/pnpm-typical.yml@v2
You can set use-engines: true to use "engines" from package.json for Node version.
See pnpm-typical.yml for more details.
name: On Push on: push: branches: - main - "[0-9]+.x" tags: - "*" jobs: typical-workflow: name: Lint, format, test and build uses: bjerkio/workflows/.github/workflows/bun-typical.yml@v2
See bun-typical.yml for more details.
Note: Bun does not currently support --if-present, so you need to make sure that the scripts lint, format, test and build are present in package.json.
If you are not using all of them, they can be skipped by adding a exit 0 command
to "scripts".
Example:
{
// ...
"scripts": {
"build": "echo 'not implemented'; exit 0;",
"lint": "echo 'not implemented'; exit 0;",
"format": "echo 'not implemented'; exit 0;",
"test": "echo 'not implemented'; exit 0;"
}
}