redplanetlabs / specter

Clojure(Script)'s missing piece
Apache License 2.0
2.51k stars 102 forks source link

Add babashka compatibility #322

Closed borkdude closed 2 years ago

borkdude commented 2 years ago

As discussed on Slack, here is a PR that adds babashka compatibility.

On top of the compatibility commit, I added the following:

If any of that is too much, I would be happy to remove/change it.

nathanmarz commented 2 years ago

Is it possible to run the babashka tests instead in the existing travis ci setup?

borkdude commented 2 years ago

@nathanmarz Yes, I can do that.

borkdude commented 2 years ago

I changed the PR but I don't know how to run it on Travis myself. It seems PRs do not have the Travis build activated?

borkdude commented 2 years ago

I can make a more minimal pr that leaves out deps.edn and bb.edn as well, if you want.

nathanmarz commented 2 years ago

Took at look at the travis setup, and it looks like they made some changes and I can't even login to administer the build setup. So on second thought, would it be hard to remove travis completely and convert the build to run on Github Actions entirely?

I think it's best to remove the .edn files as well if they're not necessary.

borkdude commented 2 years ago

I think it's best to remove the .edn files as well if they're not necessary.

They are kind of necessary:

I will close this PR and make a new one as a clean up.

borkdude commented 2 years ago

A new PR here: https://github.com/redplanetlabs/specter/pull/323