processing / processing/libprocessing

[release.yml] linux aarch64 build

Ouverte
#102 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

github-actions task
Langage dominant
Rust
Étoiles
69
Forks
14
Merge moyen
15 j 22 h
PR mergées (30 j)
3

Description

There is a todo item in the release.yml for the linux aarch64 build. It actually does build, but we don't need to let it slow us down.

It takes 4.5 hours to build for it! That's so much.

I think this might have something to do with it having to use qemu in order to run an aarch64 container on an x86_64 runner.

We need to turn this back on, and it would be nice to make it fast.
My hunch is that we might be able to just put the linux-aarch64 build in its own step using an appropriate container? Does that exist?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez dans release.yml en localisant le TODO de la build Linux aarch64 et examinez la configuration de son conteneur et de son runner. Comparez cette configuration avec celle des autres cibles de release et déterminez si un conteneur natif ou dédié approprié peut éviter QEMU. La tâche est terminée lorsque la build aarch64 est activée sans le délai excessif actuel.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
github-actions, rust
Domaine
build-system, ci-cd, release
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.