9 Commits
Author SHA1 Message Date
Dario LipicarandClaude Opus 5 a91569992d ci: use logos-co/setup-nix-cache-action for Nix setup and caching (#18)
Replaces the per-repo installer + cachix pair with the shared action, which
installs Nix with the Logos Attic cache (cache.nix.logos.co) preconfigured and
publishes what the job builds — master to the public cache, every other ref to
ci.

Each converted job also gains

    environment: ${{ github.ref == 'refs/heads/master' && 'public-cache' || '' }}

because ATTIC_TOKEN_PUBLIC only exists inside that environment. Without it the
secret resolves empty on master and publishing is silently skipped — the job
still passes, so the omission would not show up as a failure.

The action installs Nix itself on every runner, macOS included. That is a
deliberate reversal of the workaround these files carried: the comments here
said cachix/install-nix-action collides with the runner's pre-existing _nixbld
users (eDSRecordAlreadyExists), so DeterminateSystems' installer was used
instead. It no longer reproduces — logos-delivery-module has already been
converted the plain way and its `build-and-test (macos-latest)` leg passes.
Keeping the workaround would have meant a second installer plus a duplicated
substituter/key block in ten files, guarding against something two green runs
say does not happen. If it ever recurs it fails loudly at install, which is
recoverable; the silent-skip above is the failure mode worth engineering
against.

One property is deliberately NOT carried over: the old cachix step ran with
`continue-on-error: true` so a failed cache push could not fail a job whose
tests passed. The action exposes no equivalent, and adding one here would also
swallow genuine setup failures now that the same step installs Nix rather than
only publishing at the end.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 23:48:40 -03:00
Iuri Matias d80f522109 add missing doctest to ci 2026-06-05 17:57:47 -04:00
Iuri Matias 9d2fadb689 make jobs run in both platforms and publish reports in both platforms
make jobs run in both platforms and publish reports in both platforms

ci fix
2026-06-05 17:39:35 -04:00
Iuri Matias a45e34c098 add doctest for ui
add doctest for ui

add doctest for ui
2026-06-05 15:27:16 -04:00
Iuri Matias 1d340d69d6 add doctest for external lib 2026-06-05 11:49:24 -04:00
Iuri Matias 2e755adfad publish reports 2026-06-05 11:29:19 -04:00
Iuri Matias b03ca325c4 add doc test for basic module 2026-06-05 11:09:15 -04:00
Khushboo Mehta 70baf17bab feat: add support for new ui_qml file along with mcp server testing 2026-04-17 16:40:22 +02:00
Iuri Matias 0a27fc544d add tests 2026-04-07 13:26:06 -04:00