As tarefas são issues do GitHub em que gostaríamos que as pessoas ajudassem, desde rever texto até construir exercícios de conceito. São apresentadas no site e ligam às issues correspondentes no GitHub. Cada tarefa é etiquetada com uma ou mais propriedades, que são preenchidas a partir das etiquetas da issue. Depois, podes filtrar as tarefas com base nas respetivas propriedades.
Para que uma issue seja considerada uma tarefa, tem de estar etiquetada com uma ou mais etiquetas específicas de tarefas. Assim, os mantenedores podem escolher que só algumas issues apareçam como tarefas.
Cada etiqueta de tarefa é definida como: x:<type>/<value> e são suportados cinco tipos de tarefa:
actionknowledgemodulesizetypeAs etiquetas x:action/<value> descrevem o tipo de trabalho em que o contribuidor vai estar envolvido ao trabalhar na issue.
| Etiqueta | Descrição |
|---|---|
x:action/create |
Trabalhar em algo de raiz |
x:action/fix |
Corrigir uma issue |
x:action/improve |
Melhorar funcionalidades ou conteúdos já existentes |
x:action/proofread |
Rever texto |
x:action/sync |
Sincronizar o conteúdo com a sua versão mais recente |
As etiquetas x:knowledge/<value> descrevem quantos conhecimentos do Exercism são exigidos ao contribuidor.
| Etiqueta | Descrição |
|---|---|
x:knowledge/none |
Não é preciso nenhum conhecimento do Exercism |
x:knowledge/elementary |
É preciso pouco conhecimento do Exercism |
x:knowledge/intermediate |
É preciso bastante conhecimento do Exercism |
x:knowledge/advanced |
É preciso um conhecimento abrangente do Exercism |
As etiquetas x:module/<value> indicam em que parte do Exercism o contribuidor vai trabalhar.
| Etiqueta | Descrição |
|---|---|
x:module/analyzer |
Trabalhar nos analyzers |
x:module/concept |
Trabalhar em conceitos |
x:module/concept-exercise |
Trabalhar em exercícios de conceito |
x:module/generator |
Trabalhar em geradores de exercícios |
x:module/practice-exercise |
Trabalhar em exercícios de prática |
x:module/representer |
Trabalhar nos representers |
x:module/test-runner |
Trabalhar nos test runners |
As etiquetas x:size/<value> descrevem a quantidade de trabalho prevista para um contribuidor.
| Etiqueta | Descrição |
|---|---|
x:size/tiny |
Quantidade mínima de trabalho |
x:size/small |
Pequena quantidade de trabalho |
x:size/medium |
Quantidade média de trabalho |
x:size/large |
Grande quantidade de trabalho |
x:size/massive |
Quantidade enorme de trabalho |
As etiquetas x:type/<value> descrevem o tipo de trabalho em que o contribuidor vai estar envolvido.
| Etiqueta | Descrição |
|---|---|
x:type/ci |
Trabalhar em integração contínua (por exemplo, fluxos de trabalho do GitHub Actions) |
x:type/coding |
Escrever código que não faz parte do conteúdo destinado aos estudantes. Normalmente são tarefas associadas a ferramentas de produção (por exemplo, test runners), ferramentas internas (geradores) ou bibliotecas que o Exercism mantém. |
x:type/content |
Trabalhar em conteúdo (por exemplo, exercícios, conceitos) |
x:type/docker |
Trabalhar em Dockerfiles |
x:type/docs |
Trabalhar em documentação |
Para ocultar uma tarefa porque já há alguém a trabalhar nela, uma issue pode receber a etiqueta x:status/claimed.