summaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
2020-04-10ci: Fix passing env varsDaniel Mensinger
2020-04-05ci: Added cuda image (Arch Linux based)Daniel Mensinger
2020-04-02ci: Retry if dub fetch failedDaniel Mensinger
2020-04-02ci: Automatically build and publish imagesDaniel Mensinger
2020-04-02ci: Use new images in OS CompDaniel Mensinger
2020-03-19Fix failing rust CIXavier Claessens
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 Baker
2020-03-04mesonbuild: Add mcompile commandDylan Baker
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 Mensinger
2020-03-02types: Annotate mparser.pyDaniel Mensinger
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 Baker
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 Mensinger
2020-02-11ci: Add Fedora and OpenSUSE imagesDaniel Mensinger
2020-01-29ci: Add Arch Linux OS testDaniel Mensinger
2020-01-24ci: Fix boost test on xenialDaniel Mensinger
2020-01-24ci: Install more packagesDaniel Mensinger
2020-01-24tests: Fix some test failures on Ubuntun 16.04 CINirbheek Chauhan
* 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 Mensinger
2020-01-23cmake: Always Add C, CXX if no language is specified (fixes #6441)Daniel Mensinger
2020-01-18Make the 'framework/4 qt' test more flexibleJon Turney
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.
2020-01-18Add macOS Qt4 framework test to ci-actionsJon Turney
2019-12-14ci: type hint checking for compilers/mixins/intel.pyMichael Hirsch, Ph.D
2019-12-07types: Add type annotations to mintro.pyDaniel Mensinger
2019-12-07Merge pull request #6228 from scivision/scalapackJussi Pakkanen
deps: add Scalapack
2019-12-04ci/test: unused args for objc, objc++Michael Hirsch, Ph.D
2019-12-04ci/test: unused args for WindowsMichael Hirsch, Ph.D
2019-11-30CI-actions: combine extra frameworks tests into one .yml fileMichael Hirsch, Ph.D
2019-11-30scalapack: add to DockerfileMichael Hirsch, Ph.D
scalapack: actions Macos
2019-11-30deps: add scalapackMichael Hirsch, Ph.D
Scalapack uses a library stack that can be challenging to manage. Not least of all since many Scalapacks ship with broken / incomplete pkg-config files and CMake FindScalapack.cmake This resolves those issues for typical Scalapack setups including: * Linux: Intel MKL or OpenMPI + Netlib * MacOS: Intel MKL or OpenMPI + Netlib * Windows: Intel MKL (OpenMPI not available on Windows)
2019-11-28ci: hdf5: Actions MacOS CI addedMichael Hirsch, Ph.D
* MacOS Homebrew catches latest HDF5 release * Linux catches older HDF5 release * MSYS2 isn't yet ready on Actions for this test
2019-11-28HDF5: make much more robust across platformsMichael Hirsch, Ph.D
This addresses various real-world problems with HDF5 pkg-config, including * hdf*.pc with package versions as part of the filename * malformed hdf*.pc missing the commonly-used HDF5 HL module --- Additionally, this refactors more complicated dependencies such as HDF5 and OpenMPI. This may help us deduplicate internal dependency code in the future. HDF5 selftest: improve platform-agnostic test ci: init demo github action for HDF5 framework ci Actions: hold off on MSYS2 for now [skip ci] hdf5: ensure C libraries always included ci: mac hdf5--use clang+gfortran
2019-11-25dep: MPI make work for intel-cl and improve robustnessMichael Hirsch, Ph.D
optimize intelMPI variables mpi: extract version from non-OpenMPI wrapper
2019-11-18Use strict function prototypesMichael Hirsch, Ph.D
2019-11-17lint+mypy: move to github actionsMichael Hirsch, Ph.D
actions: run if .yml itself changed
2019-11-17use '-Werror=unused-parameter' for gcc/clang on project tests and ↵Michael Hirsch, Ph.D
-fimplicit-none on fortran Fortran: check for undeclared variables by forcing implicit none everywhere C/C++: check for unused parameters and return types removed unused variables from test cases ci: do missing return and unused arg check with Github Actions