It is a custom Github Action for uploading CWL conformance badges to a specified repository.
jobs:
  conformance:
    runs-on: ubuntu-latest
    steps:
      ...
      - name: Run conformance tests
        id: run-conformance
        uses: common-workflow-lab/run-conformance-tests@v1
        with:
          cwlVersion: v1.0
          runner: your-runner
          timeout: 30
          skip-python-install: true
      - name: Save badges
        if: success() && github.event_name == 'push' # upload badges when this action is invoked by `push` event
        uses: common-workflow-lab/upload-conformance-badges@v1
        with:
          cwlVersion: v1.0
          runner-name: your-runner
          badgedir: ${{ steps.run-conformance.outputs.badgedir }}
          repository: ${{ github.repository_owner }}/conformance
          upload-default-branch: true
          ssh-key: ${{ secrets.CONFORMANCE_KEY }}| Parameters | Required | Default | Description | 
|---|---|---|---|
| cwlVersion | true | - | target CWL version | 
| runner-name | true | - | name of CWL runner | 
| badgedir | true | - | full path to the directory that stores conformance badges | 
| repository | true | - | repository (in the form of owner/repo) to store badges | 
| upload-default-branch | false | false | whether uploading the result of HEAD in the default branch | 
| upload-markdown-reports | false | false | whether uploading the markdown reports in addition to the conformance badges | 
| ssh-key | true | - | ssh key to commit the repository specified in the repositoryfield. See deploy keys for details | 
This action has no output parameters.