Move the deploy workflow's routing and sentinel steps into tested scripts
Mantenedores costumam responder em até 2 dias
Um pull request relacionado já foi integrado.
- #1004 de @anth-volk — integrado
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 1/100
Direção de pesquisa
Start with .github/workflows/simulation-deploy.reusable.yml and the seven named steps, then inspect rules/baselines/ci-multiline-run.txt and the tests that read shell from the workflow YAML. Move each block into a tested script under .github/scripts/, update the tests to run those scripts, and remove the seven baseline entries. Done when all seven steps keep identical behavior and their tests pass.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Phase 1 step 1.7 of the rules work, follow-up to #763: the seven multi-line run: blocks that #743 and #744 added to .github/workflows/simulation-deploy.reusable.yml move into tested scripts under .github/scripts/, each called from a single-command step, with identical behaviour.
The seven steps:
update_routing: Plan the routing change, Record the unfinished routing publication, Publish the planned routingsentinel_expected: Check the sentinel names this deployment's bundleintegration: Check the deployed stack reproduces the sentinel numberspromote_entrypoint: Verify the stable service reproduces the sentinel numbersfinalize_routing: Finalize the routing publication
#763 left them in rules/baselines/ci-multiline-run.txt (rule sim.ci.multiline-run-is-script) because their tests read the steps' shell from the workflow YAML. Those tests are rewritten to run the scripts, and the seven baseline entries are removed. The six blocks in simulation-rollback.yml follow in a separate pull request.
- Linguagem predominante
- Python
- Estrelas
- 1
- Forks
- 1
- Merge médio
- 2d 48min
- PRs com merge (30d)
- 87
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de PolicyEngine/policyengine-sim-api
-
Update policyengine to 6.7.3Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 2/5 Meio dia Facilidade para iniciantes 70/100
PolicyEngine/policyengine-sim-api#823 ·
Mantenedores costumam responder em até 2 dias
-
Integration tests fail due to missing UV virtual environment setupTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
PolicyEngine/policyengine-sim-api#314 ·
Mantenedores costumam responder em até 2 dias
-
Update policyengine to 6.15.0Talvez já em andamento @policyengine assumiu hoje. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 1/100
PolicyEngine/policyengine-sim-api#1014 ·
Mantenedores costumam responder em até 2 dias
-
Move the simulation executor to policyengine.py 6.14.0 and keep accepting US 2022 and 2023Talvez já em andamento @anth-volk assumiu hoje. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
PolicyEngine/policyengine-sim-api#1012 ·
Mantenedores costumam responder em até 2 dias
-
Update policyengine to 6.14.0Talvez já em andamento @policyengine assumiu há 1 dia. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
PolicyEngine/policyengine-sim-api#1010 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de PolicyEngine/policyengine-sim-api
Issues semelhantes
-
community enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
Hochfrequenz/sapgui.mcp#1039 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
didi/helixharness#18 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
dataforgoodfr/democracy-watch#46 · 1 reação ·