k06a / boolinq

Simplest C++ header-only LINQ template library
MIT License
628 stars 79 forks source link

Add different versions of C++ to CI #76

Closed Xav83 closed 1 year ago

Xav83 commented 1 year ago

Hi @k06a,

I am creating this Pull Request to start setting up GitHub Actions in relation with the issue #63. :slightly_smiling_face:

For now, this Pull Request only has a simple GitHub Actions workflow to run the boolinq-test, to make sure that it works. I am going update it later, in order to solve completely the issue #63.

k06a commented 1 year ago

Hi, @Xav83!

Xav83 commented 1 year ago

Hi again @k06a, :slightly_smiling_face:

I have added a new commit which makes GitHub Actions compile the library with all the compilers available in the Ubuntu environment provided by GitHub Actions. Those compilers are:

So, at the moment, this Pull Request set up GitHub Action to compile the library with all those compilers, and for each of them, it compiles with each C++ version requested in #63 (C++11, C++14, C++17, C++20). And finally, after each of this compilation, GitHub Actions runs the executable boolinq-test. :tada:

I have now 2 new questions:

Xav83 commented 1 year ago

Note: It seems that GitHub Actions is not activated on you repository. For now, I am currently testing that it works correctly on a Pull Request on my own fork :wink:

Xav83 commented 1 year ago

Gentle ping @k06a :slightly_smiling_face:

k06a commented 1 year ago

Great job @Xav83!

k06a commented 1 year ago

@Xav83 I see issues with the CI: https://github.com/k06a/boolinq/actions/runs/3990591651/jobs/6844419648