erlware / relx

Sane, simple release creation for Erlang
http://erlware.github.io/relx
Apache License 2.0
697 stars 232 forks source link

GitHub actions #753

Closed tsloughter closed 5 years ago

tsloughter commented 5 years ago

Trying anything to get tests to work consistently.

Ultimately the extended script tests need to be broken out with something like shelltestrunner but for now I've simply made it so they only run on OTP 22.

lrascao commented 5 years ago

why can't extended tests run on otp < 22?

tsloughter commented 5 years ago

They freeze. I don't know what is going on with them. This is the same issue we had on travis, on cirrus and now on actions.

And it isn't that they freeze because it is 18, 19, 20 or 21, they will pass on those, just not if you have all of them running them in CI for reasons unknown. Maybe something with the CI's running parallel jobs in the same restrained resource and that fucks it up -- and likely they work in a fragile way since they depend so much on shelling out.

Switching them to something like shelltestrunner should make them easier to deal with and can run separately form all the rest. But for now I think just running them on 22 will be enough.

lrascao commented 5 years ago

roger that