Skip to content

Warning

You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?

fair-software

Actions
Analyze compliance with fair-software.eu recommendations
0.1.0
Star (19)

GitHub action to assess compliance with fair-software.eu

To enable this checker, add the following snippet as .github/workflows/fair-software.yml in your GitHub repository.

name: fair-software

on: push

jobs:
  verify:
    name: "fair-software"
    runs-on: ubuntu-latest
    steps:
      - uses: fair-software/badge@master
        name: Measure compliance with fair-software.eu recommendations
        env:
          PYCHARM_HOSTED: "Trick colorama into displaying colored output" 
        with:
          MY_REPO_URL: "https://github.com/${{ github.repository }}"

Building the docker image:

# (from project root directory)
docker build -t howfairis .

Running the dockerized howfairis locally:

# (from project root directory)
docker run -ti howfairis https://github.com/owner/repo

badge

This badge describes and visualises the compliance with FAIR Sofatware recommendations as described on fair-software.eu website site. The Netherlands eScience Center and DANS launched fair-software.eu with five actionable and practical recommendations that help researchers to make their software more FAIR (Findable, Accessible, Interoperable, Reusable).

Read more about how to interpret the badge in the fair-badge-explained document.

What do we mean by compliance

The badge action does checks on the repository it runs on.

Is this software in a version controlled repository (eg. GitHub or Gitlab)? Is this repository open?

Is there a license file? The license does not have to be OSI approved license, but it has to be one of the standard licenses.

Is this software registered in one or more software registry. You can find an extensive list of registries in the Awesome Research Software Registries

Does the repository contain the description on how to cite the software? This can be done in the form of CITATION.cff file, that uses Citation File Format, or plain CITATION file.

Do the developers of the software use a software quiality checklist?

fair-software is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Analyze compliance with fair-software.eu recommendations
0.1.0

fair-software is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.