diff --git a/.github/workflows/resqui.yml b/.github/workflows/resqui.yml new file mode 100644 index 0000000..8911450 --- /dev/null +++ b/.github/workflows/resqui.yml @@ -0,0 +1,22 @@ +name: Run resqui + +on: + push: + workflow_dispatch: + +jobs: + resqui: + runs-on: self-hosted + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Run resqui + uses: thodkatz/QualityPipelines@main + with: + config: configurations/basic.json + github_token: ${{ secrets.GITHUB_TOKEN }} + dashverse_token: ${{ secrets.DASHVERSE_TOKEN }} diff --git a/configurations/basic.json b/configurations/basic.json new file mode 100644 index 0000000..2e0d31a --- /dev/null +++ b/configurations/basic.json @@ -0,0 +1,18 @@ +{ + "indicators": [ + { "name": "archived_in_software_heritage", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/archived_in_software_heritage" }, + { "name": "descriptive_metadata", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/descriptive_metadata" }, + { "name": "software_has_citation", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/software_has_citation" }, + { "name": "has_ci_tests", "plugin": "OpenSSFScorecard", "@id": "https://w3id.org/everse/i/indicators/has_ci-tests" }, + { "name": "software_has_license", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/software_has_license" }, + { "name": "has_published_package", "plugin": "OpenSSFScorecard", "@id": "https://w3id.org/everse/i/indicators/has_published_package" }, + { "name": "has_releases", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/has_releases" }, + { "name": "repository_workflows", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/repository_workflows" }, + { "name": "requirements_specified", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/requirements_specified" }, + { "name": "persistent_and_unique_identifier", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/persistent_and_unique_identifier" }, + { "name": "software_has_documentation", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/software_has_documentation" }, + { "name": "software_has_tests", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/software_has_tests" }, + { "name": "version_control_use", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/version_control_use" }, + { "name": "versioning_standards_use", "plugin": "RSFC", "@id": "https://w3id.org/everse/i/indicators/versioning_standards_use" } + ] +}