1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-12-13 04:21:10 +01:00
Commit graph

83 commits

Author SHA1 Message Date
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