aboutsummaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAge
* ci(news): fetch full history (#21312)dundargoc2022-12-06
| | | | We seem to need the parent commit of the earliest PR commit in order to perform common git functionality to check which files were changed.
* ci: create CI job to check if news needs to be updated (#21142)dundargoc2022-12-05
| | | | | | | | | | | | | If any commit message in the PR is either of type "feat" or is a breaking change, then there's a high probability that news.txt should be updated. Give an error if news.txt hasn't been updated in that case. This workflow cannot 100% correctly determine if news.txt should be updated even if the commit messages were exactly correct. The entries in news.txt is determined by changes between releases, while the commit messages are based on the master branch. While it is an approximation, it is still a useful enough one that it's still valuable to have this job as a reminder even if it gives an error if it shouldn't. In these cases it is perfectly fine to ignore the failure for this job.
* ci: use shell script to deduplicate workflow (#21079)dundargoc2022-12-05
|
* ci: use local action to make make cache keys consistent (#20538)dundargoc2022-12-05
| | | | The advantages of using an action is that it reduces boilerplate and repetition from the main ci.yml workflow.
* ci: rename workflow files to be simpler and more consistent (#21253)dundargoc2022-12-01
|
* ci: add more reviewers based on label (#21155)dundargoc2022-11-30
|
* ci(labeler): also add filetype label for filetype/detect.lua (#21180)zeertzjq2022-11-24
|
* ci(release/winget): correctly set output variable (#21077)Vedant2022-11-17
|
* ci(windows): set $PSNativeCommandArgumentPassing = 'Legacy' (#21083)zeertzjq2022-11-17
| | | | | | Ref https://github.com/actions/runner-images/issues/6586 Some runners are using new images, while some others are using old image. This is the only way I can find that makes it work on both.
* ci(stale): disable remove-stale-when-updated (#21075)zeertzjq2022-11-16
| | | | | The needs:response label should only be added and removed manually, and the action's behavior of removing the label on any activity (e.g. title change, removing reviewers) is unwanted.
* ci: add stale bot #20884dundargoc2022-11-06
| | | | | Stale strategy is to never automatically stale anything. Only mark stale issues or PRs if they get the `needs:response` label. In that case close after 30 days if there hasn't been any activity.
* ci: install only necessary dependencies #20970dundargoc2022-11-06
|
* ci: request reviewers when PR is reopened #20972dundargoc2022-11-06
|
* ci: replace deprecated feature set-output (#20834)dundargoc2022-11-05
| | | | | The new recommended way to share values between Github Actions steps is to use environment files: https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter
* ci: remove ci/build.ps1 (#20891)dundargoc2022-11-05
| | | | Main benefit is that this will return the correct exit code by default, meaning the lengthy workarounds to properly fail a test aren't needed.
* ci: fix incorrect asan_symbolize name (#20900)dundargoc2022-11-05
|
* revert: "ci(commitlint): use pull_request_target to avoid "skip ci"" (#20845)dundargoc2022-11-05
| | | | | | | This reverts commit d7e2229b41748e84f525ee44cee19be81382ceab. This workflow isn't required to pass to merge a PR any more. Using pull_request_target to bypass the required check when using [skip ci] is therefore no longer needed.
* ci: skip tests if build fails (#20908)dundargoc2022-11-04
| | | | | | | | | | | | | | | | | | | | | | It's currently difficult to pinpoint the cause of a failure since all tests are run even if the build steps fail. But since the build failed the test will almost always fail as well as it's dependent on a successful build, leading to many steps being marked as a failure even though the real problem was the build step. Even worse, the default behavior of GitHub Actions is to only automatically show the last failed step, which is misleading if the build process fails since it'll show the logs of the failing test step. An easy solution would be to abort all subsequent steps if any steps fail. This isn't optimal however, as we want all lint and test failures to show on a single run instead of prematurely aborting on a single test step. We can solve both problems by dividing each job into two phases: the build/installation phase and the test/lint phase, with a checkmark step in between. The strategy is simple: if any step before the checkmark step fails (the build phase), then abort all following steps. If any step after the checkmark fails (the test phase), then show that test as failed but continue running all tests.
* ci(stylua): explicitly set the version to latest (#20869)dundargoc2022-10-30
| | | | This will silence the warning about needing to pin the version in the Summary Page.
* ci(windows): build dependencies with Ninja (#20800)dundargoc2022-10-30
| | | | This will save around a minute of CI time for each run. Also clean up build.ps1 by removing unnecessary code.
* ci: use GHA default clang for asan, tsan jobs #20846dundargoc2022-10-29
| | | | | | Default is currently clang 14. GHA images are updated at least once per year, so we don't need to manually install a newer clang version. Also remove step for installing clang-13 since it's not needed anymore.
* build: remove python linting #20851dundargoc2022-10-29
| | | | | | This includes both the `lintpy` make target and for CI. We're actively trying to reduce our python usage, so this only seems to give warnings for unimportant things such as exceeding the line after deleting python code.
* vim-patch: bump VIM_VERSION from 8.0 => 8.1 #20762Justin M. Keyes2022-10-21
| | | | There are 6 remaining 8.0.x patches, tracked in: https://github.com/neovim/neovim/issues/5431
* ci: add reviewers based on labels (#20703)dundargoc2022-10-18
|
* ci: bump ubuntu and macos to latest stable versions (#20479)dundargoc2022-10-17
|
* feat(cscope)!: removeLewis Russell2022-10-13
|
* Merge pull request #20528 from mliszcz/build-appimage-in-containerJames McCoy2022-10-08
|\ | | | | ci: Use ubuntu docker container to build appimage
| * ci: use ubuntu docker container to build appimagemliszcz2022-10-07
| | | | | | | | | | | | | | | | Switch back to Ubuntu 18.04 for buliding the appimage. This allows for using the appimage on older systems that do not provide GLIBC_2.29. Fixes #19711. Fixes #20113.
* | ci(backport): bump version to v0dundargoc2022-10-08
|/ | | | | | backport-action now uses "v0" tag to point to the latest stable version. This helps us avoid having to manually bump the version to get bug fixes.
* ci: update which paths to ignore (#20510)dundargoc2022-10-06
| | | | | | | | Skipping the CI on documentation-only changes is no longer appropriate as we now rely on CI to test parts of documentation, e.g. test/functional/lua/help_spec.lua. Ignore changes in contrib/ as it's for non-essential user contributions that we don't need to test.
* docs: refer to vim.lsp.start() in LSP issue template #20422Mathias Fußenegger2022-10-02
| | | The nvim-lspconfig minimal_init.lua is not exactly minimal.
* ci(publish-winget): use versioned tags for action #20417Vedant2022-10-01
|
* ci(release): remove unnecessary matrix strategydundargoc2022-09-30
| | | | We only have one Windows release job, so the matrix setup isn't needed.
* build(macos): restore and test universal build (#20383)Christian Clason2022-09-28
| | | | Build tree-sitter parsers for arm64 as well as x86 Check that all created binaries contain both architectures
* ci(backport): bump to backport-action@v0.0.8 #20366dundargoc2022-09-27
| | | Primary bug fix is allowing backports with empty PR description.
* ci(stylua): change action version to v1 (#20273)dundargoc2022-09-22
| | | | Changing the action version to v1 allows us to automatically get patch updates as it points to the latest stable version.
* ci(publish-winget): fix errors that prevents release (#20232)Vedant2022-09-19
|
* ci(release-winget): publish nightly winget prerelease #20209Vedant2022-09-16
|
* ci: add more reviewers based on label (#17975)dundargoc2022-09-10
|
* ci(labeler): add treesitter label for query changes (#20122)dundargoc2022-09-08
|
* ci(tests): don't skip parsers on functionaltestChristian Clason2022-09-06
| | | | | Treesitter parsers are now a mandatory part of the installation and should be tested on all platforms. Remove `pending_c_parser` helper.
* ci: remove gpanders from api reviewers (#20074)Gregory Anders2022-09-03
|
* ci: add codeql action (#19810)Christian Clason2022-08-18
| | | | replaces deprecated LGTM workflow: https://github.blog/2022-08-15-the-next-step-for-lgtm-com-github-code-scanning/
* ci(lint): separate lintc from lintLewis Russell2022-08-14
| | | | All steps in lint now do now require a Neovim build.
* ci(lint): move some steps before buildLewis Russell2022-08-14
|
* ci(line): lintcfull -> lintcLewis Russell2022-08-14
| | | | | | | lintcfull == lintc + uncrustify We are already running uncrustify separately so can just run lintc instead.
* ci(lint): run uncrustify earlierLewis Russell2022-08-14
|
* ci(lint): generate PR suggestions from uncrustifyLewis Russell2022-08-14
|
* ci(release): move release-winget steps into release job #19689Vedant2022-08-13
|
* ci(cache): remove ccacheLewis Russell2022-08-12
| | | | It was never in action since migrating from travis to github actions.