summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-09-29feat: rewrite tarball generation to use proper nixos-install + nixos-enterK900
Supersedes #243.
2023-09-09ci: only trigger runs on push to main and PRsnzbr
2023-09-04chore(deps): update actions/checkout action to v4 (#283)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-04chore(deps): update cachix/install-nix-action action to v23 (#282)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-28Update release drafter confignzbr
2023-06-18chore(deps): update cachix/install-nix-action action to v22renovate[bot]
2023-06-18ci: remove update flakes workflownzbr
2023-06-17Enable renovate for nixnzbr
2023-06-17move renovate.json to .githubnzbr
2023-01-18Merge branch 'main' into versionnzbr
2022-12-22use the GITHUB_TOKEN to get around rate limitsnzbr
2022-12-17fix?nzbr
2022-12-17change the flake-update commit authornzbr
2022-12-17backport nixos-wsl-versionnzbr
2022-12-01Fix tests (#173)nzbr
* debug * try loading modules explicitly * just use ubuntu-20.04 for now
2022-11-25Add CI Tests (#161)nzbr
* use systemd-run instead of machinectl * fix systemd user sessions by launching through runuser * skip mounting binfmt_misc if the kernel lacks support for it * link syschdemd/installer to static location * make check happy * test tests * add a simple installer test * add second test for exit codes * make tests responsible for checking exit code * fix: add which to path * overhaul actions workflow * move checks out of flake.nix * use GUID for image name * Split flake checks into matrix job * Check for side-effects * reformat powershell scripts * extend basic test * use pester for tests * "fix" (purposefully) failing test * rename lib -> init * Add test for systemd --user * Add test for docker-native * move release to separate workflow * change downstream workflow path * switch to a class * Test running with different user shells * Add lib implementation for Windows * Add documentation for the tests * readme: docker permissions * remove empty files
2022-08-29feat: rewrite syschdemd (#126)K900
Mostly just a big pile of cleanups. Important changes: - refactor and clean up the code, fix all the shellcheck complaints - stop trying to guess paths in scripts and wrap them correctly instead - use nsfs instead of trying to figure out the right PID to copy namespaces from - clean up $WSLPATH to remove extra impure entries - don't try to restart systemd if it died - make sure the store is read-only before we do anything, so systemd can't mess with it - reformat shell scripts with shfmt
2022-04-10attach sha256 checksums for release tarballsnzbr
2022-04-08Create issue templatesnzbr
2022-03-30update release-drafter confignzbr
2022-03-24add release drafternzbr
2022-02-08create an installer tarball to circumvent the unspecified error when running ↵nzbr
wsl --import
2022-02-02use flake-compat for non-flake nix-buildnzbr
2022-02-01adjust artifact path in github actionnzbr
2021-03-21Add workflow to update flakesJamie Magee
With this workflow a PR will be created weekly, on Sundays, to update the flake lockfile. The workflow can also be manually run
2021-02-21Add releasing to workflowAndreas Stührk
2021-02-20GitHub Actions: also run workflow for PRsVincent Haupert
2021-02-20GitHub Actions: run `nix flake check`Vincent Haupert
2021-02-18Convert to flakes; build tarball with GitHub ActionsJamie Magee