aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/env.sh
Commit message (Collapse)AuthorAge
* ci: inline external environment scripts (#22237)dundargoc2023-02-12
| | | | Scripts that define the build itself shouldn't be external as they lead to hard to find bugs.
* ci: convert environment variables to matrix variables (#22224)dundargoc2023-02-12
| | | | Having as few indirections as possible makes it easier to understand the code.
* ci: inline build commands and remove before_script.sh (#22202)dundargoc2023-02-11
| | | | Abstracting the build commands to a separate script makes it more difficult to reason about it and more error-prone.
* build(ci): let ASAN print tracebacks for more errors (SIGABORT, SIGILL)bfredl2023-02-10
|
* ci: remove unnecessary environment variables (#22175)dundargoc2023-02-10
|
* ci: inline internal caching script to Github actions (#22192)dundargoc2023-02-09
| | | | | I don't think it's possible to meaningfully abstract away caching on multiple providers, as each provider has different mechanisms on how they work.
* ci: simplify how environment variables are used (#22067)dundargoc2023-02-07
| | | | Having a clear separation between when we manipulate variables and when we export them to GITHUB_ENV makes it less error-prone.
* refactor(tests): run unittests using main nvim binary in interpreter modebfredl2023-01-31
| | | | This allows us to get rid of the separate "nvim-test" target
* ci: fix lintc to use external dependencies instead of bundled (#21995)dundargoc2023-01-25
| | | | | | | Use the bundled libvterm dependency as the external package is outdated, with the hopes of being able to use the external package once its version meets our required version. Co-authored-by: Christian Clason <c.clason@uni-graz.at>
* ci: deduplicate TEST_FILE environment variable (#21667)dundargoc2023-01-15
|
* ci: don't use asan_symbolize for the ASAN jobdundargoc2022-12-21
| | | | | | | asan_symbolize-14 gives a deprecation as it relies on outdated python features. We can safely stop using asan_symbolize as it's only needed for special cases such as cross compilation which we don't have to worry about.
* ci: fix incorrect asan_symbolize name (#20900)dundargoc2022-11-05
|
* 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.
* 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(cache): remove ccacheLewis Russell2022-08-12
| | | | It was never in action since migrating from travis to github actions.
* ci: remove unnecessary file run_lint.shDundar Goc2022-07-11
| | | | | | It's a leftover artifact that currently just acts as an unnecessary intermediary script that calls the Makefile. It can be replaced by just calling the Makefile directly.
* ci: run tests with no treesitter parsers installedJames McCoy2022-06-08
|
* ci: lint with uncrustify #18563dundargoc2022-05-20
| | | | | | | This lint job will ensure that the C codebase is properly formatted at all times. This helps eliminate most of clint.py. To save CI time, it's faster to manually compile uncrustify and cache the binary instead of using homebrew (the apt-get package is too old).
* ci: remove remnants of gperf #18550Justin M. Keyes2022-05-12
| | | | gperf was removed in 36613b888bae7df764a26a28ca1627a2c0c2edeb yay!
* ci: add a check with -funsigned-charzeertzjq2022-05-06
|
* ci(lint): use bundled luv until system packages are updatedJames McCoy2022-02-27
|
* ci(lint): build against system depsJames McCoy2022-02-19
|
* ci: add intercept_tls_get_addr=0 to ASAN_OPTIONSzeertzjq2022-01-27
|
* ci: set CLANG_SANITIZER variable to TSAN when running the tsan jobDundar Göc2022-01-07
|
* ci: bump clang version to 13 in asan and tsanzeertzjq2022-01-01
|
* ci(gha): Add functionaltest-lua checkerJames McCoy2021-06-29
|
* ci(gha): Update to clang-12James McCoy2021-04-21
|
* GHA: Force CCACHE_DIR=$HOME/.ccacheJames McCoy2020-11-24
|
* env.sh: Handle no flavor being specifiedJames McCoy2020-11-24
|
* ci: Remove $CCACHE_CPP2James McCoy2020-11-14
| | | | | | The env var is being set to the default value, as of ccache 3.3, which is available in Zesty and newer. All of our CI is using Bionic, so this is already available.
* GHA: Move env var setup into env.sh to keep it DRYJames McCoy2020-11-14