Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exercism/generic-analyzer


https://github.com/exercism/generic-analyzer

community-contributions-paused exercism-analyzer exercism-tooling

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

**PLEASE NOTE: These instructions are for Exercism Admins only. Maintainers should request that admins create a new analyzer for them. Please create a new topic on the [forum](https://forum.exercism.org).**

---

# Exercism Analyzer Template

This repository is a [template repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-template-repository) for creating [analyzers][analyzers] for [Exercism][exercism] tracks.

To create a new analyzer, 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 analyzer 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 analyzer.