Skip to content

ci: Windows y macOS solo corren en un PR que toca código de esa plataforma - #2103

Merged
sgomez merged 1 commit into
mainfrom
ci/platforms-on-demand
Oct 22, 2026
Merged

sgomez merged 1 commit into
mainfrom
ci/platforms-on-demand

Conversation

@sgomez

@sgomez sgomez commented Oct 22, 2026

Copy link
Copy Markdown
Owner

Windows tarda de 5 a 27 minutos y se encendía en casi todo PR de backend: cualquier cfg de plataforma (también unix o target_os = "linux") encendía las dos, y lo mismo el justfile, Cargo.lock, tauri.conf.json, clippy.toml y todo .github/.

  • platform-files.sh etiqueta cada fichero con su plataforma: un cfg que nombra windows o not(unix) es de Windows; "macos", de macOS; not(target_os = "linux"), de las dos. unix, linux y target_family no encienden ninguna.
  • ci-lanes.sh enciende cada plataforma solo con sus ficheros, más Cargo.toml, build.rs, versions.env, platforms.yml, setup-runner y los scripts de herramientas.
  • El ADR-0014 y code-host-ci.md recogen la regla nueva. La red sigue siendo la nocturna.

Con las reglas nuevas, de los 12 últimos PR fusionados, 4 de macOS (#2095, #2085, #2082, #2081) ya no habrían lanzado Windows. Siguen lanzándolo los que tocan Cargo.toml, build.rs, packaging/windows/ o identity/adapters/mod.rs, que declara módulos de las dos plataformas.

…forma

Un cfg de unix o de Linux, el justfile, Cargo.lock y el resto de .github/
ya no encienden las plataformas; un cfg de macOS no enciende Windows, ni al
revés. Lo demás lo cubre la nocturna (ADR-0014).
@sgomez
sgomez merged commit 1c1a30a into main Oct 22, 2026
14 checks passed
@sgomez
sgomez deleted the ci/platforms-on-demand branch October 22, 2026 07:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant