CodeChain-io / CodeChain-io/codechain

Sharing binary on test using mutl-stage build and cache

Aberta
#1,721 1 comentário 0 reações 0 responsáveis Ver no GitHub
build test
Linguagem predominante
Rust
Estrelas
256
Forks
50
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

We build CodeChain binary in every task in Travis. It takes about 10-15 mins per task.

1. To run clippy and rustfmt
2. To make sure it doesn't have a compile error.
3. Unit tests and E2E tests.
4. Dynamic validator tests 1
5. Dynamic validator tests 2.

We at least use a build output from 3 in 4, 5.
We might reuse a build cache from 2 in 3. When many features in clippy and rustfmt are stabilized, we also reuse the cache from 1 in 2.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece localizando a configuração do Travis CI e os estágios de teste build, clippy, rustfmt, unit, E2E e dynamic validator descritos na issue. Rastreie quais estágios atualmente compilam o CodeChain e determine como os estágios 3, 4 e 5 podem compartilhar a saída do build ou caches. A tarefa estará concluída quando os estágios relevantes reutilizarem esses artefatos ou caches sem perder os checks indicados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
rust
Domínio
build-system, ci-cd
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.