Alessandro (Ale) Segala
22cf4eab93
tests: run the E2E suite against a standalone Francis runtime
...
Adds a matrix entry that starts a SQLite-backed Francis runtime next to
Pocket ID and points FRANCIS_HOST at it, so the same Playwright suite runs
with the actor state, alarms, and placement owned by the runtime instead of
embedded in Pocket ID.
The suite needs no changes to work in that topology: the E2E reset seeds
every actor through actors.Service() and deliberately leaves the actor
store alone, so it behaves the same whichever side owns it.
The CLI spec is the exception, since export and import are the two commands
whose behaviour genuinely differs. It now picks the right Compose file,
expects an export to carry no francis.bin, feeds the import an archive
without one, and gains a case asserting that an archive that does carry one
is refused.
The runtime is reached over the Compose network on its UDP port, so nothing
is published to the host, and the cluster CA is left unpinned, which
exercises the same trust-on-first-use path an operator gets without
FRANCIS_CA. Pinning is covered by a unit test instead.
2026-08-31 05:27:04 +00:00
Elias Schneider
6ff9a5ba7e
ci/cd: update golangci-lint version
2026-08-28 23:05:52 +02:00
dependabot[bot]
c7cab3af84
chore(deps): Bump the "all-dependencies" group with 4 updates across multiple ecosystems ( #1693 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2026-08-15 01:17:57 +02:00
Kyle Mendell
981a41cf0a
chore(deps): bump pnpm to v11.20.0 ( #1670 )
2026-08-07 20:26:06 +02:00
dependabot[bot]
42626c50e4
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1668 )
2026-08-07 17:22:59 +02:00
Jean-François Roy
1934efa84c
feat: implement OAuth Client ID Metadata Document ( #1525 ) ( #1526 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2026-08-02 15:05:39 +00:00
dependabot[bot]
d24a68d24f
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1639 )
2026-07-31 18:04:54 +02:00
Elias Schneider
0c5e0149cd
chore(deps): upgrade vulnerable dependencies
2026-07-30 00:43:11 +02:00
Elias Schneider
31d62c65e5
ci/cd: run unit tests on windows and linux
2026-07-26 23:11:32 +02:00
dependabot[bot]
c57c27a004
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1621 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 17:21:42 +02:00
Elias Schneider
942bb3be2e
ci/cd: remove not used permissions
2026-07-21 15:26:41 +02:00
dependabot[bot]
31c416ab2c
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1599 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-17 13:11:40 -05:00
Elias Schneider
bb03660bd7
ci/cd: remove low demand issue closer
2026-07-13 11:08:32 +02:00
dependabot[bot]
ef9ed8de32
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1578 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2026-07-13 09:58:41 +02:00
Alessandro (Ale) Segala
cfda5f693b
refactor: manage instance ID in the KV table ( #1579 )
2026-07-11 16:16:05 +02:00
dependabot[bot]
0d2624db9c
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1563 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kyle Mendell <ksm@ofkm.us >
2026-07-05 22:06:07 +02:00
Elias Schneider
254ae88cda
ci/cd: add exempt user to PR quality checks
2026-06-27 14:41:14 +02:00
Elias Schneider
49305ed1f9
ci/cd: remove static next image tag
2026-06-24 22:29:27 +02:00
Elias Schneider
99ab38dc79
chore: add support for Docker Hub
2026-06-24 22:00:49 +02:00
Kyle Mendell
35dcf58ee9
chore: use goreleaser for binaries and static image builds ( #1478 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2026-06-24 21:49:27 +02:00
Elias Schneider
35987b9c8d
ci/cd: close low-demand feature requests
2026-06-16 14:16:24 +02:00
dependabot[bot]
24c85029b4
chore(deps): Bump the "all-dependencies" group with 4 updates across multiple ecosystems ( #1523 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-16 10:17:14 +00:00
Elias Schneider
83b45f682d
ci/cd: run svelte check and unit tests in breaking branches
2026-06-16 09:30:04 +02:00
Elias Schneider
bf9f76bbd5
docs: add PR template
2026-05-31 21:04:33 +02:00
Kyle Mendell
5c7e5f680b
chore: fix incorrect container name variable
2026-05-11 11:04:36 -05:00
Kyle Mendell
d5cf60689e
ci/cd: migrate github actions runners to depot runners ( #1329 )
2026-04-26 19:48:19 -05:00
Alessandro (Ale) Segala
2f0338211d
chore: update golangci-lint ( #1440 )
2026-04-21 11:53:06 -05:00
Elias Schneider
e3905cf315
ci/cd: add pr quality action
2026-03-08 15:35:23 +01:00
Kyle Mendell
a90c8abe51
chore(deps): upgrade to node 24 and go 1.26.0 ( #1328 )
...
Co-authored-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2026-02-23 19:50:44 +01:00
Elias Schneider
579cfdc678
feat: add support for SCIM provisioning ( #1182 )
2026-01-02 17:54:20 +01:00
Elias Schneider
3420a00073
feat: add CLI command for importing and exporting Pocket ID data ( #998 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 17:01:22 +01:00
Elias Schneider
461293ba1d
ci/cd: remove breaking/** push trigger from actions
2025-12-24 11:45:15 +01:00
Elias Schneider
b2c718d13d
ci/cd: fix wrong storage value
2025-11-30 13:12:57 +01:00
Alessandro (Ale) Segala
29a1d3b778
feat: add database storage backend ( #1091 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-11-16 18:23:46 +01:00
Elias Schneider
ab9c0f9ac0
ci/cd: run checks on PR to breaking/** branches
2025-11-11 11:21:39 +01:00
Elias Schneider
bfd71d090c
feat: add support for S3 storage backend ( #1080 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-11-10 09:02:25 +00:00
Kyle Mendell
29fc185376
chore: cleanup root of repo, update workflow actions ( #1003 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-10-05 14:49:06 -05:00
Kyle Mendell
802754c24c
refactor: use react email for email templates ( #734 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-08-31 16:54:13 +00:00
Elias Schneider
c1e515a05f
ci/cd: use matrix for e2e tests
2025-08-24 20:35:30 +02:00
Elias Schneider
8999173aa0
ci/cd: fix playwright browsers not installed
2025-08-24 20:16:57 +02:00
Alessandro (Ale) Segala
17d8893bdb
chore: update deps and Go 1.25 ( #833 )
2025-08-14 22:33:27 -05:00
Kyle Mendell
7bfe4834d0
chore: switch from npm to pnpm ( #786 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-08-10 12:16:30 -05:00
Elias Schneider
f565c702e5
ci/cd: use latest-distroless tag for latest distroless images
2025-07-06 22:48:55 +02:00
Alessandro (Ale) Segala
1a41b05f60
feat: distroless container additional variant + healthcheck command ( #716 )
2025-07-04 12:26:01 -07:00
Elias Schneider
c77167df46
ci/cd: cancel build-next action if new one starts
2025-06-16 16:12:33 +02:00
Elias Schneider
3717a663d9
ci/cd: only build required binaries for next image
2025-06-16 16:09:09 +02:00
Elias Schneider
b25e95fc4a
ci/cd: add missing attestions permission
2025-06-08 16:15:23 +02:00
Elias Schneider
f403eed12c
ci/cd: add missing permission
2025-06-08 16:03:40 +02:00
Kyle Mendell
a052cd6619
ci/cd: add workflow for building 'next' docker image ( #633 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-06-08 15:42:41 +02:00
Maxim Baz
d29fca155e
ci/cd: tag container images with v{major} ( #577 )
2025-05-27 14:01:49 +02:00