Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 932 Bytes

README.md

File metadata and controls

37 lines (28 loc) · 932 Bytes

GitHub Actions Workflows

Reusable GitHub Action workflows for CNCSC and member projects.

Runs on ubuntu and macos.

Usage

Validation Workflow

Runs pre-commit validation and executes the projects lint script from package.json.

jobs:
  ci:
    name: Validation
    uses: cncsc/actions/.github/workflows/validation.yaml@main
    with:
      runPreCommit: true # optional
      runDefaultLinters: true # optional
      additionalHomebrewPackages: tflint tfsec # optional
      runDefaultTests: true # optional

Semantic Release Workflow

jobs:
  cd:
    name: Release
    uses: cncsc/actions/.github/workflows/semantic-release.yaml@main
    secrets:
      GIT_TOKEN_BASIC: ${{ secrets.GIT_TOKEN_BASIC }} # required
      NPM_ACCESS_TOKEN: ${{ secrets.NPM_ACCESS_TOKEN }} # optional

Note that NPM_ACCESS_TOKEN is required when accessing private packages and/or publishing packages.