Skip to content

ci: bump irmago to v0.19.2 and point scheme download at schemes.yivi.app#5

Merged
rubenhensen merged 2 commits into
mainfrom
fix-scheme-url
May 18, 2026
Merged

ci: bump irmago to v0.19.2 and point scheme download at schemes.yivi.app#5
rubenhensen merged 2 commits into
mainfrom
fix-scheme-url

Conversation

@rubenhensen
Copy link
Copy Markdown

@rubenhensen rubenhensen commented May 18, 2026

Summary

Two related fixes for the integration-test job:

1. Bump irmago server v0.8.0 -> v0.19.2

v0.8.0 was released in 2019. Asset filename also changed from `irma-master-linux-amd64` to `irma-linux-amd64`. Lifted into an `IRMAGO_VERSION` env so future bumps are a one-line edit.

2. Pass explicit scheme URLs to `irma scheme download`

Even with the new binary, pinning the URL here keeps CI independent of any future default-URL drift in irmago. The legacy `privacybydesign.foundation` host now 301-redirects to `schemes.yivi.app` (IRMA was rebranded to Yivi). The old v0.8.0 binary failed TLS validation on the legacy domain before the redirect could resolve, which is what was breaking the CI run linked from this PR's previous comments.

Verified live:

Test plan

  • CI `Integration tests` job downloads the new binary successfully.
  • CI `Integration tests` job succeeds at the "Set up IRMA configuration" step.
  • Integration tests pass against the v0.19.2 server (the test fixtures were written against an older server; if there's API drift, may need follow-up).

The privacybydesign.foundation scheme manager URL now 301-redirects
to schemes.yivi.app, but the v0.8.0 irma binary fails TLS validation
on the legacy domain before the redirect resolves, so 'irma scheme
download' with no args fails with a transport error. Pass the new
URLs explicitly to sidestep the dead default.
v0.8.0 is from 2019 and has the old scheme URLs compiled in.
Asset filename also changed from irma-master-linux-amd64 to
irma-linux-amd64. Lift the version into an IRMAGO_VERSION env
to make future bumps a one-line change.
@rubenhensen rubenhensen changed the title ci: point scheme download at schemes.yivi.app ci: bump irmago to v0.19.2 and point scheme download at schemes.yivi.app May 18, 2026
Copy link
Copy Markdown

@dobby-coder dobby-coder Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. CI is green on the latest commit, and the change is well-scoped to the CI workflow.

What was verified:

  • https://schemes.yivi.app/irma-demo/description.xml and .../pbdf/description.xml both return 200.
  • New asset https://github.com/privacybydesign/irmago/releases/download/v0.19.2/irma-linux-amd64 resolves.
  • Integration tests job passes on run 26024555963 with the bumped binary + explicit scheme URLs.

Nice touches: lifting IRMAGO_VERSION into an env var, and the inline comment explaining why the URLs are passed explicitly rather than relying on compiled-in defaults — that one would have saved someone debugging time.

@rubenhensen rubenhensen merged commit 9095869 into main May 18, 2026
5 checks passed
@rubenhensen rubenhensen deleted the fix-scheme-url branch May 18, 2026 09:22
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