Comments (7)
My vote is for a combination of Github Actions and CircleCI. If we want/need exotic hardware, I have some aarch64 machines that we could host self-hosted github actions builders or gitlab-ci workers on. Docker can emulate other arches too, and I may be able to convince some folks at University of Oregon to allow access to dockerized test runners on things like Xeon Phi, and NEC VE, PPC, etc.
I've recently really been enjoying using pipenv to manage some additional tools and the build-run environment. I install the latest CMake this way, as well as Jin2For and pre-commit hooks that way in ZstdFortranLib.
I'd be happy to help implement CI&build stuff. And I'd love to be part of the GH org.
from stdlib.
In the past year Travis-CI added ARM and IBM POWER arch. It seems after a dry spell there is a renewed interest in Travis development. Generally I have good success with GitHub actions as a primary choice.
from stdlib.
Oh, wow! I left Travis-CI for dead after getting too frustrated with it. I'll have to go take another look. Is the ARM and IBM POWER documented?
from stdlib.
https://blog.travis-ci.com/2019-11-12-multi-cpu-architecture-ibm-power-ibm-z
from stdlib.
I have a simple Travis script (only for gfortran) that works for MacOS (with brew) and Linux in my Fortran interface for METIS: https://github.com/ivan-pi/fmetis/blob/master/.travis.yml
The script is is very similar to the Github-CI.
from stdlib.
We could add Travis. I'm not sure there's a compelling need, unless we want to test ARM/power, etc. archs
from stdlib.
@ivan-pi thanks. As @zbeekman said, we can add Travis (and Appveyor and Azure Pipelines or CircleCI). The main advantage of GitHub Actions is that the Windows, macOS and Linux configuration is uniform, in the single configure file:
and it seems (at least so far) quick to run.
from stdlib.
Related Issues (20)
- bitset count performance HOT 10
- A runtime error occurs when assigning a variable of `bitset_large` HOT 7
- Incorrect result for gamma functions of pure imaginary argument HOT 5
- Test: string_intrinsic (move) failed built with GCC 13.2 HOT 3
- Adding a procedure getting all keys in the hashmaps HOT 2
- Improve fpm build in README for faster getting started HOT 1
- test fault by string_intrisic HOT 1
- 'Sleep' not working when compiled in Win32 (x86) HOT 9
- Compilation error on Linux. Disabling hash/hashmap files compiles rest of the project successfully. HOT 6
- `string_intrinsic (Subprocess aborted)` failed HOT 7
- `bits()` in `bitset_type` returned a non-zero value even though no value is set. HOT 1
- Support for linear algebra HOT 6
- Hashtable write error on exit HOT 7
- use stdlib_math, only : gcd HOT 4
- The file src/stdlib_hashmap_chaining.f90 and two others are set as executable HOT 1
- Support for I/O of standard formats HOT 10
- Memory mapped features HOT 9
- Add `.gitignore` to `stdlib-fpm` deployment for generated test files HOT 1
- hash_functions test fails on i386: `Segmentation fault - invalid memory reference`
- Request to upgrade Intel-classic compiler in macOS CI
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stdlib.