/reusable

Yet another repository of reusable workflows for GitHub Actions

Apache License 2.0Apache-2.0

Yet another repository of reusable workflows

Static Badge GitHub GitHub release (latest SemVer) superlinter.test keepalive.test

superlinter

superlinter.yml predefined generic configurations for the well-known Super-Linter action. Create .github/workflows/linter.yaml in your repository:

---
name: Linter

concurrency:
  group: ${{ github.workflow }}@${{ github.ref }}
  cancel-in-progress: true

on:
  push:
    branches: [master, main]
  workflow_dispatch:

jobs:
  calling:
    permissions:
      contents: read
      packages: read
      statuses: write
    uses: vbem/reusable/.github/workflows/superlinter.yml@v1
...

keepalive

keepalive.yml is a wrapper the well-known Keepalive Workflow action. Create .github/workflows/alive.yaml in your repository:

---
name: Alive

on:
  schedule: [ cron: '0 0 * * 1,3,5' ] # in UTC-0 timezone
  workflow_dispatch:

jobs:
  calling:
    permissions:
      contents: write
    uses: vbem/reusable/.github/workflows/keepalive.yml@v1
...