Matt Sturgeon
a2123756cd
ci/docs: run non-build jobs on ARM
...
This may be marginally slower, but should be more efficient.
Continue using x86 for the main build as it will be faster.
(cherry picked from commit 7176d51a34 )
2025-06-15 23:16:28 +00:00
Matt Sturgeon
4b25c8976c
ci/docs: extract action & refactor workflow
...
Extract the "build" part of building & deploying the docs website into a
`build-docs` composite action.
Refactor the workflow to use a matrix job strategy; allowing each branch
to be built in parallel and in isolation.
In a subsequent job, we combine the builds into a single artifact.
(cherry picked from commit 40bf948e0e )
2025-06-15 23:16:28 +00:00
Matt Sturgeon
eb2260844a
ci/docs: rename workflow
...
(cherry picked from commit 91ecff36b6 )
2025-06-15 23:16:28 +00:00
Matt Sturgeon
cd031716a3
ci/mergify: drop
...
We no longer use mergify, so drop the config file.
(cherry picked from commit 64f0d3c86a )
2025-06-11 18:19:16 +00:00
Matt Sturgeon
d675e79fbe
ci/update: fix how 're-apply' finds the 'base' commit
...
We need to look for a commit authored by `nixvim-ci[bot]`,
not `github-actions[bot]`.
(cherry picked from commit 80934be3e9 )
2025-06-08 12:30:37 +00:00
Matt Sturgeon
e08a9951eb
ci/update: cleanup how we get nixvim-ci's user-info
...
Get id, name, & email in a single `user-info` step.
(cherry picked from commit 2d60548ab1 )
2025-06-08 12:30:37 +00:00
Matt Sturgeon
ebdf6ee37b
docs/mdbook: install directly to $out
...
(cherry picked from commit e3f4a57fb8 )
2025-05-24 00:23:15 +01:00
Matt Sturgeon
0f874b084d
ci/update: use nix-community GitHub App
...
(cherry picked from commit ad7e489aa1 )
2025-05-23 19:18:36 +00:00
Matt Sturgeon
82440e1d4e
ci/update: backport changes from main
2025-02-05 17:11:16 +00:00
Matt Sturgeon
98bedb5eeb
ci/docs: stable -> 24.05 in docs path
2024-11-30 21:59:09 +00:00
Matt Sturgeon
72762c8ef1
ci/docs: remove on 24.05 branch
...
This doesn't work because we can only deploy docs from the main branch.
2024-11-30 20:04:09 +00:00
Matt Sturgeon
c1271fa10a
ci: fix nix-install-action versions
...
`30` -> `v30` 😭
2024-11-22 22:37:05 +00:00
Matt Sturgeon
fb49a740f8
ci: bump nix-install-action
2024-11-22 21:21:36 +00:00
Matt Sturgeon
863d7d5ade
docs: link to all "available" versions of the docs
2024-11-22 09:13:11 +00:00
Matt Sturgeon
9416bc9018
docs/ci: use nix build --argstr to safely supply input
...
Rather than interpolating input (flakeref & baseHref) into the build
expression, take advantage of `--argstr`.
See "Common evaluation options" in `nix build --help` for more detail.
2024-11-20 19:41:14 +00:00
Matt Sturgeon
2017830a2c
docs/ci: fix a typo when calling mkdir -p
...
Should have been included in 8524447554
2024-11-18 22:33:22 +00:00
Matt Sturgeon
8524447554
docs/ci: fix docs being installed to nixvim/nixvim/<subdir>
...
We don't need to specify `/nixvim/` as part of our install path as that
is where gh-pages uploads to by default.
Rather, we only need to specify the full `/nixvim/foo/` in the base-href
and the install path should just be `/foo`.
2024-11-18 22:16:16 +00:00
Matt Sturgeon
2bc8dc86a0
ci/docs: fix env vs environment error
2024-11-18 21:14:40 +00:00
Matt Sturgeon
99b066ba6d
docs: only set base-href in CI built docs
...
This reverts commit c12e59ff7c
2024-11-18 19:54:38 +00:00
zowoq
c2080ede4f
ci(Mergify): configuration update
...
Signed-off-by: null <null>
2024-09-20 12:57:37 +10:00
Matt Sturgeon
4697b96a01
mergify: fix "update PR" logic
...
We can no longer simply check the files list matches `[ flake.lock ]`,
since we now also touch `generated/` files.
Mergify conditions cannot be checked against "all" list items; checks
are always applied against "any" item. Therefore we need some
double-negatives to check that "any item does not match a regex that
does not match (flake.lock|generated/.*)".
Yes, this is horrible.
2024-09-12 10:31:45 +01:00
Matt Sturgeon
6cbcac1d43
mergify: use @nix-infra-bot to update queued PRs
2024-09-12 10:31:45 +01:00
Austin Horstman
78fc4be6a8
workflows/update: only run upstream
2024-08-17 14:44:48 -05:00
Matt Sturgeon
83a8109ec4
ci/update: make steps optional
...
Allow toggling off the flake.lock or generate files steps.
2024-08-03 21:56:41 +01:00
Matt Sturgeon
d3cb750e6a
update-scripts: move out of flake
...
See the explanation in the new update-scripts/README.md file.
2024-08-03 21:56:40 +01:00
Quentin Boyer
47b6c4804f
github: Fix stable doc path
2024-07-25 22:34:45 +00:00
Quentin Boyer
c12e59ff7c
doc: Use correct href for nuscht-search
...
This commit also adds a subdirectory in the docs derivation, to have the
same local structure than what is uploaded on github pages.
2024-07-25 18:23:47 +00:00
Matt Sturgeon
b9ed900032
github/update: remove broken team-reviewers
...
> Unable to request reviewers.
> If requesting team reviewers a 'repo' scoped PAT is required.
2024-07-15 12:17:30 +01:00
Matt Sturgeon
cff06c8570
github/update: improve summary for generated files
2024-07-15 12:11:28 +01:00
Matt Sturgeon
bd1dddaf50
github/update: run update on the respective branch
...
- Run the `update.yml` workflow on the triggered branch, replace the
job matrix with a conditional step that runs update on nixos-24.05.
- Added a `cancel-in-progress` concurrency group.
- Disabled committing in PR action (using negative add-paths).
2024-07-15 12:11:27 +01:00
Matt Sturgeon
abc409c16f
github: refactor update CI workflow
...
- Rename workflow to simply "update"
- Drop the DeterminateSystems/update-flake-lock action
- Instead use `nix flake update --commit-lock-file`
- Also use `generate-files`'s `--commit` option
- Use peter-evans/create-pull-request to open a PR
2024-07-10 08:30:47 +01:00
Matt Sturgeon
aad2e32b5a
treewide: reformat
2024-07-08 16:24:47 +00:00
Matt Sturgeon
4730563e01
github/mergify: set an explicit "update" account
...
Fixes #1793
2024-07-05 11:54:58 +00:00
traxys
668894b6d3
github: Re-generate the files on updates
2024-07-05 13:34:44 +02:00
Matt Sturgeon
049bbc168f
github/mergify: rename yaml -> yml ( #1775 )
...
It seems mergify only checks for `.yml`, not `.yaml` files.
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-06-29 13:01:15 +00:00
Matt Sturgeon
d823c1463e
github/mergify: init
2024-06-28 21:55:15 +01:00
Matt Sturgeon
7a2a25af02
ci: simplify docs-build workflow
2024-06-14 15:42:05 +01:00
Gaetan Lepage
f1289fadee
misc/post-release 24.05: update workflows
2024-06-06 14:46:34 +02:00
traxys
9697385115
actions: Update both stable & unstable flake.lock
2024-05-26 20:03:51 +02:00
traxys
b0b010a0e9
docs: Deploy both stable & unstable docs to github pages
2024-05-21 22:56:40 +02:00
Gaetan Lepage
c9f3d15796
github-workflows/build_documentation: update cachix action
2024-05-21 08:59:30 +02:00
Mikael Fangel
8eeefad9dd
build_documentation: update workflow actions
2024-05-11 11:47:20 +02:00
Gaetan Lepage
7dae5228f1
ci/update: update actions to latest versions
2024-03-23 14:18:25 +01:00
Gaetan Lepage
0a5e0c68b8
ci/flakestry: debugging
2024-03-19 14:56:02 +01:00
Gaetan Lepage
08ac92a38f
Revert "ci/flakestry: debugging"
...
This reverts commit cde1aa3711 .
2024-03-19 14:53:45 +01:00
Gaetan Lepage
cde1aa3711
ci/flakestry: debugging
2024-03-19 14:46:59 +01:00
Gaetan Lepage
5cb26e9e3a
github/issue template: encourage user to read FAQ before posting a bug report
2024-02-19 08:29:40 +01:00
Gaetan Lepage
331f0430e4
ci: update cachix install-nix-action to fix doc generation
2024-02-16 11:03:19 +01:00
Gaetan Lepage
be2ed580e8
ci/flakestry: fix typo
2024-01-22 13:42:23 +01:00
NAHO
45965153fe
docs(issue_template): improve template formats
2024-01-22 09:53:36 +01:00