element-hq / element-hq/synapse

Add CI to check the nix development environment builds successfully

Open
#15,941 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

This issue has been migrated from [#15941](https://github.com/matrix-org/synapse/pull/15941).

---

Ideally this would be a nightly job, so that if it fails on PRs this doesn't block anything.

Note to self: GitHub Actions steps each appear to start a new environment. Write a script that starts with `nix develop --impure` and takes as an argument what test suite to run.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository's GitHub Actions configuration and the Nix development environment, then check how `nix develop --impure` can invoke the requested test suite. Done means a nightly CI job verifies the development environment builds successfully without blocking pull requests.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
build-system, ci-cd
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.