aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)AuthorFilesLines
2021-03-04ci: Downgrade Qt on MacOS from Qt6 to Qt5Daniel Mensinger1-4/+6
2021-02-05ci: fix yaml syntax errorDylan Baker1-0/+1
2021-01-29Change the Eoan CI to ubuntu rolling ciDylan Baker2-5/+4
This makes the Ubuntu CI always use the latest release, without us having to manually change it.
2021-01-29workflows/os_comp: Don't run if there aren't relavent changesDylan Baker1-1/+13
2021-01-09ci: Run github workflows on stable branches tooNirbheek Chauhan2-0/+4
2020-12-11CI: Move all remaining jobs from travis-ci to GHAChristoph Reiter1-0/+66
Some changes: * Set HOME to /root, since github mounts its own HOME and 'wine' (because of permissions) and 'dub' (can't find packages) don't like that. * Remove the seccomp option, doesn't seem to be needed.
2020-12-11ci: run msys2 on run_unittests.py changesDylan Baker1-0/+2
2020-12-11ci: rebuild macos image on run_unittest.py changesDylan Baker1-0/+2
2020-11-23CI: install glib for the MSYS2 jobs to make pkgconf happyChristoph Reiter1-0/+1
Fixes a test when using pkgconf instead of pkg-config. The .pc file in the pkgconfig-gen test requires it and pkgconf seems be stricter here and fails to validate.
2020-11-23CI: fix a typo in the msys2 workflow trigger pathsChristoph Reiter1-2/+2
2020-11-11CI: combine macos and ci_frameworks actionsDylan Baker2-86/+25
We're already covering most of the actions through the generic macos actions, but we should keep the qt4 action.
2020-11-11actions: Add project tests actions for macosDylan Baker1-0/+25
2020-11-11actions: Add unittests for macosDylan Baker1-0/+35
2020-11-10workflows: be more conservative about launching msysDylan Baker1-1/+9
we don't want to lanuch it if we're only modifying a different workflow template.
2020-11-04CI: install pytest pytest-xdist for msys2Christoph Reiter1-1/+1
2020-11-04CI: Port MSYS2 from azure-pipelines to github actionsChristoph Reiter1-0/+86
This uses the msys2/setup-msys2@v2 to set up MSYS2
2020-10-30Bump minimum supported Python version to 3.6. Closes #6297.Jussi Pakkanen1-20/+0
2020-10-13cmake: Add cross testsDaniel Mensinger1-1/+1
2020-09-25dependencies/hdf5: Convert to a dependency_factoryDylan Baker1-1/+1
Instead of a mega dependency that does everything, use a dependency factory for config-tool and pkg-config
2020-09-10Add a test run in an environment which only has a cross compilerJon Turney1-0/+19
Add '--cross-only' option to run_tests.py, so we can arrange not to run tests in the 'native' suite when only a cross-compiler is available, as they can't succeed.
2020-09-08typing: Add run_mypy.py for easier mypy invocationDaniel Mensinger1-1/+1
2020-09-06Merge pull request #7689 from scivision/fortran_incJussi Pakkanen1-19/+12
correct Fortran include algorithm
2020-09-06ci: update to use latest recommendationsMichael Hirsch3-14/+13
2020-09-03tests: add fortran cmake subproject include testMichael Hirsch1-19/+12
ci:unused_arg: update ninja version to work with fortran+cmake
2020-06-22arglist: Fix remaining mypy errors and warningsDylan Baker1-1/+1
So we can lint it with mypy
2020-06-13ci: Pin ninja to 1.9.0.post1 for nowNirbheek Chauhan1-1/+5
See: https://github.com/mesonbuild/meson/pull/7306#issuecomment-643606736
2020-04-30CI: pin pylintJon Turney1-1/+2
Pin pylint version to workaround https://github.com/PyCQA/pylint/issues/3524
2020-04-28ci: Upgrade to checkout@v2Daniel Mensinger1-2/+2
2020-04-28ci: Added bionic imageDaniel Mensinger2-0/+2
2020-04-17ci: Add python-jsonschemaDylan Baker1-1/+1
Which is used to validate the json schema files in the various test directories in a unit test.
2020-04-10ci: Fix passing env varsDaniel Mensinger1-1/+1
2020-04-05ci: Added cuda image (Arch Linux based)Daniel Mensinger2-5/+8
2020-04-02ci: Retry if dub fetch failedDaniel Mensinger1-2/+2
2020-04-02ci: Automatically build and publish imagesDaniel Mensinger1-0/+54
2020-04-02ci: Use new images in OS CompDaniel Mensinger1-32/+17
2020-03-19Fix failing rust CIXavier Claessens1-1/+1
rustc 1.42 now dynamically link to libstd so its path is needed in LD_LIBRARY_PATH.
2020-03-05ci: Add mesonlib to modules to lint with mypyDylan Baker1-1/+1
2020-03-04mesonbuild: Add mcompile commandDylan Baker1-1/+1
This is tested working with both msbuild and ninja/samu. Since our xcode support is pretty much broken I didn't bother. Fixes #6670
2020-03-02types: Annotate ast/introspection.pyDaniel Mensinger1-1/+1
2020-03-02types: Annotate mparser.pyDaniel Mensinger1-1/+1
This also fixes that the keys in ArgumentNode.kwargs are all of the type BaseNode now. Before this commit, it was possible that both strings and Nodes where used as keys.
2020-02-29mlog: fix remaining mypy errors and add to mypy checkDylan Baker1-1/+1
There were two things mypy was warning about: 1) it doesn't understand hasattr() 2) It was possible for mlog.{error,warning,deprecation} to get passed multiple values for the once keyword argument.
2020-02-20boost: Updated testsDaniel Mensinger2-5/+5
2020-02-11ci: Add Fedora and OpenSUSE imagesDaniel Mensinger1-0/+24
2020-01-29ci: Add Arch Linux OS testDaniel Mensinger1-2/+13
2020-01-24ci: Fix boost test on xenialDaniel Mensinger1-2/+3
2020-01-24ci: Install more packagesDaniel Mensinger1-0/+1
2020-01-24tests: Fix some test failures on Ubuntun 16.04 CINirbheek Chauhan1-1/+2
* xenial doesn't ship many dependencies, so make them all optional since we don't guarantee that everything will work * cmake/{5,6}: needs stdlib.h for EXIT_SUCCESS on GCC 5 * common/222: needs C++11, and GCC 5 doesn't understand `auto` correctly unless we explicitly enable it. * frameworks/1 boost: xenial doesn't ship boost_python3, so make it properly optional * frameworks/6 gettext: gettext can be installed without xgettext, which doesn't cause the project to fail, but the installed files list is different which causes the test to fail. * frameworks/7 gnome: gobject-introspection can't be enabled because the sanitizer unit test detects leaks in glib and fails
2020-01-24ci: Add a Ubuntu 16.04 testDaniel Mensinger1-0/+24
2020-01-23cmake: Always Add C, CXX if no language is specified (fixes #6441)Daniel Mensinger1-1/+3
2020-01-18Make the 'framework/4 qt' test more flexibleJon Turney1-1/+1
Make the 'framework/4 qt' test more flexible about what version of Qt is expected to be present in the CI environment. Currently, this is hard-coded as Qt5. We add an option to specify it so we can run this test under CI with just Qt4 present.