From ce4f1c4cdfe0da6181cd9dfaded8a84ee46c51ec Mon Sep 17 00:00:00 2001 From: rgdevment Date: Wed, 23 Sep 2026 17:13:12 -0300 Subject: [PATCH 1/2] ci: a dependency bump stops paying for coverage and mutants Dependabot's first pass opened six pull requests in four minutes, and each one asked for two macOS runners and four ninety-minute mutant jobs. It queued behind a release that needed those same machines. Neither measure moves when a dependency version does: coverage of the Mac crate and the quality of the tests are properties of the code, not of the lockfile. Sonar already skipped the bot, so it follows coverage-mac out without any change to what it needs. --- .github/workflows/ci.yml | 1 + .github/workflows/mutants.yml | 4 ++++ packaging/winget/rgdevment.LinkUnbound.installer.yaml | 8 ++++---- packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml | 4 ++-- packaging/winget/rgdevment.LinkUnbound.locale.es.yaml | 4 ++-- packaging/winget/rgdevment.LinkUnbound.yaml | 2 +- 6 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 54f1812..6d5a7b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -153,6 +153,7 @@ jobs: coverage-mac: name: coverage / the Mac crate runs-on: macos-latest + if: github.actor != 'dependabot[bot]' timeout-minutes: 40 steps: - uses: actions/checkout@v7 diff --git a/.github/workflows/mutants.yml b/.github/workflows/mutants.yml index dd7a6b7..5c1064e 100644 --- a/.github/workflows/mutants.yml +++ b/.github/workflows/mutants.yml @@ -23,6 +23,7 @@ jobs: crates-on-the-branch: name: crates / the lines this branch changed runs-on: ubuntu-latest + if: github.actor != 'dependabot[bot]' timeout-minutes: 90 steps: - uses: actions/checkout@v7 @@ -82,6 +83,7 @@ jobs: mac-on-the-branch: name: mac / the lines this branch changed runs-on: macos-latest + if: github.actor != 'dependabot[bot]' timeout-minutes: 90 steps: - uses: actions/checkout@v7 @@ -135,6 +137,7 @@ jobs: settings-on-the-branch: name: settings / the lines this branch changed runs-on: ubuntu-latest + if: github.actor != 'dependabot[bot]' timeout-minutes: 90 steps: - uses: actions/checkout@v7 @@ -198,6 +201,7 @@ jobs: window-on-the-branch: name: window / the lines this branch changed runs-on: ubuntu-latest + if: github.actor != 'dependabot[bot]' timeout-minutes: 60 steps: - uses: actions/checkout@v7 diff --git a/packaging/winget/rgdevment.LinkUnbound.installer.yaml b/packaging/winget/rgdevment.LinkUnbound.installer.yaml index 6b1f9aa..9e5a696 100644 --- a/packaging/winget/rgdevment.LinkUnbound.installer.yaml +++ b/packaging/winget/rgdevment.LinkUnbound.installer.yaml @@ -1,7 +1,7 @@ # yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json PackageIdentifier: rgdevment.LinkUnbound -PackageVersion: 2.0.2 +PackageVersion: 2.1.0 Platform: - Windows.Desktop MinimumOSVersion: 10.0.17763.0 @@ -13,12 +13,12 @@ InstallModes: - silentWithProgress UpgradeBehavior: install RequireExplicitUpgrade: true -ReleaseDate: 2026-09-21 +ReleaseDate: 2026-09-23 InstallationMetadata: DefaultInstallLocation: '%LOCALAPPDATA%\Programs\LinkUnbound' Installers: - Architecture: x64 - InstallerUrl: https://github.com/rgdevment/LinkUnbound/releases/download/v2.0.2/linkunbound-installer-2.0.2-windows-x86_64.exe - InstallerSha256: ECBD1F7DC045DF8913FE14674E899109CB0A70AC281FF8C77963EF1BB16D6CFD + InstallerUrl: https://github.com/rgdevment/LinkUnbound/releases/download/v2.1.0/linkunbound-installer-2.1.0-windows-x86_64.exe + InstallerSha256: 9A521B1429AE7B465B2C80322F3400D18B6028E7697C77AB751A36E6C953BB42 ManifestType: installer ManifestVersion: 1.12.0 diff --git a/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml b/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml index 54ef75c..191c94b 100644 --- a/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml +++ b/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml @@ -1,7 +1,7 @@ # yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json PackageIdentifier: rgdevment.LinkUnbound -PackageVersion: 2.0.2 +PackageVersion: 2.1.0 PackageLocale: en-US Publisher: rgdevment PublisherUrl: https://github.com/rgdevment @@ -34,7 +34,7 @@ Tags: - productivity - url-handler - utility -ReleaseNotesUrl: https://github.com/rgdevment/LinkUnbound/releases/tag/v2.0.2 +ReleaseNotesUrl: https://github.com/rgdevment/LinkUnbound/releases/tag/v2.1.0 Documentations: - DocumentLabel: Privacy DocumentUrl: https://github.com/rgdevment/LinkUnbound/blob/main/PRIVACY.md diff --git a/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml b/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml index 208b544..64608b7 100644 --- a/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml +++ b/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml @@ -1,7 +1,7 @@ # yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json PackageIdentifier: rgdevment.LinkUnbound -PackageVersion: 2.0.2 +PackageVersion: 2.1.0 PackageLocale: es Publisher: rgdevment PublisherUrl: https://github.com/rgdevment @@ -30,6 +30,6 @@ Tags: - productividad - sin-conexión - utilidad -ReleaseNotesUrl: https://github.com/rgdevment/LinkUnbound/releases/tag/v2.0.2 +ReleaseNotesUrl: https://github.com/rgdevment/LinkUnbound/releases/tag/v2.1.0 ManifestType: locale ManifestVersion: 1.12.0 diff --git a/packaging/winget/rgdevment.LinkUnbound.yaml b/packaging/winget/rgdevment.LinkUnbound.yaml index 2e455bf..a3e111d 100644 --- a/packaging/winget/rgdevment.LinkUnbound.yaml +++ b/packaging/winget/rgdevment.LinkUnbound.yaml @@ -1,7 +1,7 @@ # yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json PackageIdentifier: rgdevment.LinkUnbound -PackageVersion: 2.0.2 +PackageVersion: 2.1.0 DefaultLocale: en-US ManifestType: version ManifestVersion: 1.12.0 From e269a27f65952ed0806be413b1f9595c976cb665 Mon Sep 17 00:00:00 2001 From: rgdevment Date: Wed, 23 Sep 2026 17:25:17 -0300 Subject: [PATCH 2/2] chore: the Spanish tags lose their accents, and the dual licence is named Tags in a secondary locale are indexed and searched literally, so an accent is a word somebody typing on a terminal will not find; the sibling package avoids them for the same reason. The Spanish locale was also the only one of the four missing CopyrightUrl. And the manifest declared GPL-3.0-only with no pointer to the terms the commercial build carries, which is the one thing a reader cannot guess from the licence name alone. --- packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml | 2 ++ packaging/winget/rgdevment.LinkUnbound.locale.es.yaml | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml b/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml index 191c94b..962776a 100644 --- a/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml +++ b/packaging/winget/rgdevment.LinkUnbound.locale.en-US.yaml @@ -40,5 +40,7 @@ Documentations: DocumentUrl: https://github.com/rgdevment/LinkUnbound/blob/main/PRIVACY.md - DocumentLabel: Security DocumentUrl: https://github.com/rgdevment/LinkUnbound/blob/main/SECURITY.md + - DocumentLabel: Commercial licence + DocumentUrl: https://github.com/rgdevment/LinkUnbound/blob/main/COMMERCIAL.md ManifestType: defaultLocale ManifestVersion: 1.12.0 diff --git a/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml b/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml index 64608b7..3aab1fc 100644 --- a/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml +++ b/packaging/winget/rgdevment.LinkUnbound.locale.es.yaml @@ -13,6 +13,7 @@ PackageUrl: https://github.com/rgdevment/LinkUnbound License: GPL-3.0-only LicenseUrl: https://github.com/rgdevment/LinkUnbound/blob/main/LICENSE Copyright: Copyright (c) 2026 rgdevment +CopyrightUrl: https://github.com/rgdevment/LinkUnbound/blob/main/LICENSE ShortDescription: Elige con qué navegador se abre cada enlace. Description: |- LinkUnbound se pone entre un enlace y tus navegadores para que cada enlace abra donde tú @@ -22,13 +23,13 @@ Description: |- el enlace. Trabaja en un navegador y lo personal en otro, sin cambiar el predeterminado cada vez. Todo se queda en tu equipo: sin cuenta, sin telemetría, sin servidor. Tags: - - código-abierto + - codigo-abierto - enlaces - navegador - navegador-predeterminado - privacidad - productividad - - sin-conexión + - sin-conexion - utilidad ReleaseNotesUrl: https://github.com/rgdevment/LinkUnbound/releases/tag/v2.1.0 ManifestType: locale