Skip to content

nscaledev/quality-tooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quality-tooling

Company-wide quality tooling, centralized for reusability across all projects.

Available Actions

Linear Test Failures

Automatically create Linear issues for failed Ginkgo/Gomega tests from nightly CI runs.

Location: .github/actions/linear-test-failures/

Usage:

- uses: nscale/quality-tooling/.github/actions/linear-test-failures@main
  with:
    test-results-path: path/to/test-results.json
    workflow-url: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
    linear-api-key: ${{ secrets.LINEAR_API_KEY }}
    linear-team-id: ${{ vars.LINEAR_TEAM_ID }}
    environment: dev

Features:

  • Creates one issue per test failure
  • Duplicate detection with comment updates
  • Spam prevention (max 5 failures)
  • Clear naming: [Nightly-{env}] {TestSuite} - {TestName}

Full documentation

Adding New Actions

  1. Create directory: .github/actions/{action-name}/
  2. Add action.yml with action definition
  3. Add README.md with usage documentation
  4. Update this root README with action description
  5. Commit and push to main branch

About

Company wide quality tooling, centralised for reusability.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published