Skip to content

Kitware/cdash-status

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

CDash Status

A GitHub Action that sets CDash status for your commits.

Release License: MIT

Usage

- uses: Kitware/cdash-status@v1
  with:
    project: "MyProject"

Inputs

Input Description Required Default
github_token GitHub token for API access No github.token
project CDash project name Yes -
repository GitHub repository in format owner/repo No github.repository

The commit SHA is automatically detected based on the event type:

  • For pull requests: github.event.pull_request.head.sha is used
  • For other events: github.sha is used

Example workflow

name: CDash Integration
on:
  push:
  pull_request_target:

jobs:
  cdash:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: CDash Status
        uses: Kitware/cdash-status@v1
        with:
          project: "MyProject"

Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b my-new-feature
  3. Commit your changes using Conventional Commits:
    • feat: add a new feature (MINOR release)
    • fix: fix a bug (PATCH release)
    • docs: documentation changes only
    • style: changes that don't affect code meaning (formatting, whitespace)
    • refactor: code change that neither fixes a bug nor adds a feature
    • perf: performance improvements
    • test: adding or updating tests
    • build: changes to build system or dependencies
    • ci: changes to CI configuration
    • chore: other changes that don't modify src or test files
    • Adding BREAKING CHANGE: to the footer triggers a MAJOR release
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

Semantic Versioning

This project follows Semantic Versioning. Releases are automatically created when commits are merged to the release branch.

  • fix: commits trigger a PATCH release (1.0.x)
  • feat: commits trigger a MINOR release (1.x.0)
  • Any commit with BREAKING CHANGE: in the footer triggers a MAJOR release (x.0.0)

Authors

License

MIT

About

A GitHub Action that sets CDash status for your commits.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages