Certamente precisamos de mais proprietários de código. Se você deseja dar o cheque verde ao código de um determinado idioma, adicione -se como proprietário. Se aprovado, vou mesclar. Não posso revisar tudo isso. :)
As implementações no TypeScript, Rust ou Zig são reservadas e mantidas pelo próprio primeragen.
Para outros idiomas, lembre -se: primeiro a chegar, primeiro a servir. Se houver uma implementação em seu idioma de escolha, contribua para ela!
Caso contrário, comece copiando a pasta Lang_template:
cp -r .github/LANG_TEMPLATE/ < your_folder_name >
Vem com:
├── .gitignore # ignores all editor-specific or os-specific files, add additional stuff for your language
├── Dockerfile # for Docker builds
└── Makefile # convenient commands runner (make <cmd>) under *NIX systems
Agora, os comandos convenientes correndo ( .make.cmd <cmd>
) no Windows são completamente opcionais e residem na raiz do .github/
Em geral:
help
- produz todos os comandos disponíveis, o mesmo que executar o make
ou make.cmd
sem argumentosSem Docker:
clean
fmt
lint
test
- deve executar todos os testes disponíveisready
- deve executar FMT, Teste de Ant de LintDocker:
docker-build
-faz a construçãodocker-ready
-executa a imagem de construção e executa fmt
, lint
, comandos test
dentro Isso pressupõe que há um Makefile
na raiz do diretório de idiomas.
# without docker
make clean
make fmt
make lint
make test
make ready # runs fmt, lint and test
# docker, assuming there's a Dockerfile
make docker-build # makes the build
make docker-ready # runs fmt, lint and test in the built image
Isso pressupõe que existe um make.cmd
na raiz do diretório de idiomas.
@ rem without docker
.make.cmd clean
.make.cmd fmt
.make.cmd lint
.make.cmd test
.make.cmd ready @ rem runs fmt, lint and test
@ rem docker, assuming there's a Dockerfile
.make.cmd docker-build @ rem makes the build
.make.cmd docker-ready @ rem runs fmt, lint and test in the built image