Runme CLI in Github Actions Workflows
Runme offers a convenient GitHub action that seamlessly integrates the tool into your CI/CD pipeline. By re-using the workflows your contributors use in CI/CD, you can ensure that your contribution guidelines are up-to-date and still relevant.
Setup
In .github/workflows/test.yaml create a new file with the following contents:
name: Test Changes
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - name: Clone Repository
        uses: actions/checkout@v2
      - name: Setup Node version
        uses: actions/setup-node@v2
        with:
          node-version: 18.x
      - name: Install dependencies
        run: npm ci
      # execute workflows through Runme
      - name: Build / Test Project
        uses: stateful/runme-action@v2
        with:
          workflows: |
            build
            test
Now, you can define what should be done for building and testing your project for example a CONTRIBUTING.md and have your contributors be able to run the same flows through the CLI, for example, using: runme run build test.