scip-ruby-arm64-linux builds
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- ruby
- Área
- build-system, ci-cd
Línea de trabajo
Comienza con el trabajo de CI de scip-ruby y el artefacto de release existente scip-ruby-x86_64-linux enlazado en el issue. Añade la compilación y la salida de release correspondientes para Linux arm64; se considera terminado cuando haya disponible un artefacto scip-ruby-arm64-linux para el release workflow referenciado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Stripe makes contributions to Sorbet and uses the HEAD version of Sorbet internally. Our scip-ruby CI job is set up to pass the exact same flags that we pass to sorbet, into scip-ruby.
When the Sorbet team changes CLI flags and bumps the version of Sorbet used internally, all tests pass, even though scip-ruby doesn't support the extra flags. That's because we only run scip-ruby CI job every 30m, instead on every push.
Then, later I find out that the scip-ruby CI job is failing because of ~"unknown CLI arguments".
So I've been (after the fact) patching the sorbet config in our scip-ruby CI job using something like this:
# Mod the Sorbet config to replace `--uniquely-defined-behavior` with `--stripe-mode`
sed -i 's/--uniquely-defined-behavior/--stripe-mode/' sorbet/config
# Delete the `--extra-package-files-directory-prefix-slash-deprecated` line
sed -i '/--extra-package-files-directory-prefix-slash-deprecated/d' sorbet/config
sed -i '/--extra-package-files-directory-prefix-slash-deprecated/d' sorbet/extra-package-directories.txt
# Delete the line starting with `--packager-layers`
sed -i '/--packager-layers/d' sorbet/config
This is kind of a cat-and-mouse game, so I'd like to make it so that when the Sorbet team bumps the Sorbet version, we run a test specifically checking that the flags are valid with scip-ruby too.
Our CI environment runs arm64 and x86_64 randomly but for Linux we only have x86_64 builds.
So I can't write the test until we have Linux arm64 builds :(
Suggested solution
https://github.com/sourcegraph/scip-ruby/releases/tag/scip-ruby-v0.4.3 currently scip-ruby-x86_64-linux and I would love a scip-ruby-arm64-linux too please
Compared to other tools
No response
OSS Examples
No response
- Lenguaje dominante
- Ruby
- Estrellas
- 22
- Forks
- 4
- Merge medio
- 4 h 58 min
- PR fusionados (30 d)
- 4
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de sourcegraph/scip-ruby
-
graph/scip-ruby team/graph
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
sourcegraph/scip-ruby#226 · 1 comentario ·
-
graph/scip-ruby team/graph
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
sourcegraph/scip-ruby#219 ·
Todos los issues de sourcegraph/scip-ruby
Issues similares
-
user-reported
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Kong/developer.konghq.com#7316 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
TheOdinProject/curriculum#31408 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
CI: json 3.0.2 removed `quirks_mode`, breaking ActiveSupport's JSON encoder on every test job Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
bensheldon/good_job#1816 · 5 comentarios ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
notch8/utk_knapsack#148 ·