Code Monkey home page Code Monkey logo

Comments (7)

zbeekman avatar zbeekman commented on May 20, 2024

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.

scivision avatar scivision commented on May 20, 2024

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.

zbeekman avatar zbeekman commented on May 20, 2024

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.

scivision avatar scivision commented on May 20, 2024

https://blog.travis-ci.com/2019-11-12-multi-cpu-architecture-ibm-power-ibm-z

from stdlib.

ivan-pi avatar ivan-pi commented on May 20, 2024

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.

zbeekman avatar zbeekman commented on May 20, 2024

We could add Travis. I'm not sure there's a compelling need, unless we want to test ARM/power, etc. archs

from stdlib.

certik avatar certik commented on May 20, 2024

@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:

https://github.com/fortran-lang/stdlib/blob/c6b81196d495884558e653aae064f4d8781c0a96/.github/workflows/main.yml

and it seems (at least so far) quick to run.

from stdlib.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.