https://github.com/exercism/generic-test-runner
https://github.com/exercism/generic-test-runner
community-contributions-paused exercism-test-runner exercism-tooling
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/exercism/generic-test-runner
- Owner: exercism
- License: agpl-3.0
- Created: 2020-06-18T15:22:00.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-27T10:27:32.000Z (3 months ago)
- Last Synced: 2025-04-29T07:22:24.661Z (about 1 month ago)
- Topics: community-contributions-paused, exercism-test-runner, exercism-tooling
- Language: Shell
- Size: 203 KB
- Stars: 2
- Watchers: 3
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
**PLEASE NOTE: These instructions are for Exercism Admins only. Maintainers should request that admins create a new test runner for them. Please create a new topic on the [forum](https://forum.exercism.org).**
---
# Exercism Test Runner Template
This repository is a [template repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-template-repository) for creating [test runners][test-runners] for [Exercism][exercism] tracks.
To create a new test runner, use the `bin/bootstrap.sh` script:
```shell
LANGUAGE="" SLUG="" bin/bootstrap.sh
```For example:
```shell
LANGUAGE="Common Lisp" SLUG="common-lisp" bin/bootstrap.sh
```This will automatically:
1. Create the test runner repository
1. Setup access for the `maintainers-admin`, `guardians` and track team
1. Setup branch protection rules
1. Give this repository access to the secrets required to deploy the image
1. Disable merge and rebase commits## Deployment
Follow the [enable tooling to deploy to production instructions](https://github.com/exercism/maintenance/?tab=readme-ov-file#enable-tooling-to-deploy-to-production) to test/deploy the test runner.