ja_resource icon indicating copy to clipboard operation
ja_resource copied to clipboard

Setup Github Actions

Open psteininger opened this issue 5 years ago • 4 comments

Remove Travis CI setup

psteininger avatar Jan 22 '20 20:01 psteininger

My PR was only failing the Travis CI setup. https://github.com/vt-elixir/ja_resource/pull/82

ericdude4 avatar Jan 23 '20 13:01 ericdude4

that's right @ericdude4. Speaking of the setup, would you have suggestions for which Elixir and OTP versions we should target? With Github actions it's really easy to set up a matrix of versions for both. At one end I think it would be Elixir 1.9 and OTP 22, but how far back should we go?

psteininger avatar Jan 24 '20 12:01 psteininger

@psteininger I responded over on https://github.com/vt-elixir/ja_resource/pull/82

Since I assume we are going to set the major version to 1.x, we can make the dependencies as up-to-date as we want. I would say we follow suit of the latest Phoenix 1.4 dependencies (provided that it doesn't break anything) since that will be the environment that most new projects will already have.

Currently, Phoenix 1.4 supports Elixir 1.5 and OTP 19. The Phoenix 1.5.0-dev build supports Elixir 1.6, which itself requires OTP 19. I would say we should be compatible with the most recent stable release of Phoenix. Elixir ~> 1.7 is a higher requirement than even the development build of Phoenix. Also, Elixir 1.10 just released :) https://elixir-lang.org/blog/2020/01/27/elixir-v1-10-0-released/

The requirements for Phoenix 1.4 that I think we should match in this repository are:

Elixir ~>1.5 OTP 19 Ecto ~>3.0

ericdude4 avatar Jan 27 '20 16:01 ericdude4

@ericdude4 I had a pretty busy couple of weeks, and it looks like some more hustle is ahead. I hope I will have more time in a couple of weeks and can crank out some updates and get a new version pushed out.

psteininger avatar Feb 05 '20 22:02 psteininger