Commit Graph
22 Commits
Author SHA1 Message Date
Quentin Gliech 66e73f9910 Pin the Rust toolchain with a rust-toolchain.toml
Until now only the clippy CI job and the Dockerfile named a Rust version (kept in sync by hand), while every other CI job, the release binaries and the docs build ran on whatever `stable` happened to be that day. Rust 1.98.0 landing on 2026-08-20 broke `build-binaries` overnight because of that (#5935).

`rust-toolchain.toml` pins 1.96.0 with the `minimal` profile plus clippy, and every `rustup toolchain install stable ...` in CI becomes a bare `rustup toolchain install`, which reads the file. Starting at 1.96.0 (the version clippy is already clean against) keeps this change free of lint churn; catching up to 1.98.0 is a follow-up.

rustfmt stays on nightly because `.rustfmt.toml` uses nightly-only options, so that job now invokes `cargo +nightly fmt` explicitly instead of setting a rustup directory override, which would silently take precedence over the toolchain file.

The file does not list the linux cross-compilation targets on purpose: that would make every developer and CI job download `rust-std` they never use. The two consumers that cross-compile add the targets themselves.
2026-08-26 12:01:34 +02:00
Quentin Gliech f78917ecbf Merge branch 'main' into quenting/pnpm 2026-05-25 11:12:18 +02:00
Eric Eastwood 3e310a4fc1 Merge branch 'madlittlemods/doc-manual-testing-login-flows' of github.com:element-hq/matrix-authentication-service into madlittlemods/doc-manual-testing-login-flows 2026-05-12 11:10:22 -05:00
Eric Eastwood 184f946611 Link misc/device-code-grant.sh 2026-05-12 11:08:59 -05:00
Eric Eastwood d179584221 Link areweoidcyet.com 2026-05-12 11:05:23 -05:00
Quentin Gliech d82fa2d691 docs: update build instructions to use pnpm
Replaces the `cd frontend && npm ci` setup steps with a pnpm-flavoured
one: enable corepack (one-time), `pnpm install` from the repo root, then
`cd frontend && pnpm run <script>` for frontend scripts. misc/update.sh
also moves to `pnpm --filter mas-frontend run …`
2026-05-12 12:51:21 +02:00
Eric Eastwood 5d971ea3fc URL encode parameters 2026-05-05 16:13:09 -05:00
Eric Eastwood f63dd8fafb Document how to manually test login flows
Split out from https://github.com/element-hq/matrix-authentication-service/pull/5639
2026-04-16 16:31:19 -05:00
Eric Eastwood 594ab210a2 Add some docs for debugging policies 2026-04-09 16:19:17 -05:00
Eric Eastwood c5f996e756 Explain how to enable account registration 2026-03-24 16:30:56 -05:00
reivilibreandQuentin Gliech 58ffe37678 Update docs/development/contributing.md
Co-authored-by: Quentin Gliech <quenting@element.io>
2025-11-05 15:40:12 +00:00
Olivier 'reivilibre b94241d946 Drive-by contributing doc update for policies makefile 2025-10-31 15:07:19 +00:00
Quentin Gliech 13b6994bff Apply suggestion from @sandhose 2025-08-18 15:44:23 +02:00
Jason Robinson 2174e2d5ce Docs: Run local tests via cargo-nextest
Mention this specifically in contributing.md since CI also uses this test runner. My attempt to use `cargo test` failed due to PG connection pooling. In any case, unless there are reasons not to, we should keep close to mirroring what we do in CI.
2025-08-07 13:33:59 +03:00
Johannes Marbach 5bdc270a54 Fix link title
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
2025-07-10 11:31:59 +02:00
Quentin GliechandWill Lewis 2c8f8f3623 Apply suggestions from code review
Co-authored-by: Will Lewis <1543626+wrjlewis@users.noreply.github.com>
2025-06-12 09:11:03 +02:00
Quentin Gliech af9765b0e2 Update the contributing guidelines 2025-06-11 15:57:12 +02:00
Josh Simmons d6a54124c7 update contributing docs with DCO 2024-07-25 10:01:53 +02:00
Hugh Nimmo-Smith c35a7c7252 Learn about MAS 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith 6ae5aee794 Sections 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith 3d5feef99d Move getting started to contributing guide 2023-09-13 14:57:01 +02:00
Hugh Nimmo-Smith 6901a42b3e Contributing placeholder 2023-09-13 14:57:01 +02:00