Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Build build images for languages that need them to avoid external build dependencies

Aberta
#437 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 7 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
48/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
go, python, rust
Domínio
build-system, devops

Direção de pesquisa

Start by locating the Python and Rust function builders and the build scripts they run; the issue does not name specific files or tests. Check how build images are configured and how ImageConfigs are respected when images are pulled. Done means Rust and Python build images include the required tools and dependencies, are kept up to date with Renovate, and can be pulled through users’ configured registries.

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

Descrição

enhancement
What problem are you facing?

Currently, our Python and Rust function builders run scripts in a build container that download tools and dependencies before building the function. This has two problems:

  1. It makes builds slower, since the download has to run every time (especially for folks on slower connections).
  2. It means builds have hidden external dependencies, which can be a reliability problem and also break for users in network restricted environments.
How could Crossplane help solve your problem?

We should build build images for Rust and Python that include all the tools and dependencies we need, and keep them up-to-date with renovate. We should respect ImageConfigs when pulling these images so that users in restricted environments can mirror them to their blessed registries.

Linguagem predominante
Go
Estrelas
22
Forks
37
Merge médio
6d 8h
PRs com merge (30d)
22

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de crossplane/cli

Todas as issues de crossplane/cli

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

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