Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test library on all supported versions (1.3.4 ... 1.7.3) #75

Open
4 tasks done
revati opened this issue Feb 28, 2019 · 7 comments
Open
4 tasks done

test library on all supported versions (1.3.4 ... 1.7.3) #75

revati opened this issue Feb 28, 2019 · 7 comments

Comments

@revati
Copy link
Collaborator

revati commented Feb 28, 2019

It seems that SemaPhoreCI doesn't provide such functionality, or I didn't find it.

TravisCI on the other had does.

In either case, not selected CI is important, but in fact, that library tests are run in all those environments to ensure most compatibility. Currently is set to elixir 1.7.4.

Previously manually fixed issues, that occurred in CI (because it was set to 1.3.4) but locally used 1.7...

  • test in all minor elixir versions starting from 1.3
  • test code format on the latest elixir version
  • test coverage on the latest elixir version
  • reports have ambiguous names of each job, not so self evident from failed job name, which part failed
@revati revati added this to To do in To the 1.0 Feb 28, 2019
@hauleth
Copy link
Contributor

hauleth commented Feb 28, 2019

You can use Circle CI. While there is no "test matrix" like in Travis CI it is much more flexible solution than Travis (especially as Travis has some bad mojo recently with firing most of their top engineers).

@revati
Copy link
Collaborator Author

revati commented Feb 28, 2019

Oh, i am somewhat new to CI environments, so will have to look into that. Thanks for the tips

@revati revati added the 1.0 label Feb 28, 2019
@revati
Copy link
Collaborator Author

revati commented Mar 1, 2019

I haven't yet have read the documentation, but it is safe to assume to configure CircleCI I will have to provide a hook, to do so, I would need admin privileges for this repo (@nicholasjhenry).

@nicholasjhenry
Copy link
Collaborator

@revati you know have admin privileges.

@revati
Copy link
Collaborator Author

revati commented Mar 1, 2019

@nicholasjhenry Thanks, seems configured CircleCI to run elixir on all minor versions starting from 1.3.4. If you want you can sign up in circle ci with your github user and you will be able to configure and see cabbage project. I don't have access to gherkin project so will leave that one alone

@nicholasjhenry
Copy link
Collaborator

Awesome, @revati! Nice to have this on CircleCI. You now have admin access to gherkin. Cheers!

@revati revati moved this from To do to In progress in To the 1.0 Mar 2, 2019
@revati
Copy link
Collaborator Author

revati commented Mar 2, 2019

Thanks, @nicholasjhenry, will look into it as well. Hopefully this weekend, but most likely only next one.

@revati revati moved this from In progress to Done in To the 1.0 Mar 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
To the 1.0
  
Done
Development

No branches or pull requests

3 participants