samth
2019-11-21 11:02:52

I think for authors we should provide something like travis-racket to demonstrate multiple possible CI systems, including GitHub Actions, for exactly the reasons @sorawee mentions. I think GitHub Actions is likely to be popular among Racket programmers for exactly the reasons we’re using it, plus the fact that we’re using it, but @sorawee is right that we shouldn’t push people to it.


pocmatos
2019-11-21 11:16:13

@samth you mean for their own packages - makes total sense.


pocmatos
2019-11-21 11:39:53

For those following along, Racket might be soon accepted into oss-fuzz. https://github.com/google/oss-fuzz/pull/3054


notjack
2019-11-21 21:36:52

@samth By “we should provide”, do you mean the racket core team should say something like “if you’re writing a racket package and want to use github actions as your CI system, use action XXX”?


pocmatos
2019-11-21 21:44:53

Racket was merged into oss-fuzz , The work it remains is to implement a fuzzer in C/C++ for Racket3m and RacketCS.


samth
2019-11-21 22:29:21

I mean we = “us in this group” should make sure there’s an easy way to do this, as Greg has done for Travis


notjack
2019-11-22 00:10:13

@samth I wrote an action that provides CI for a single racket package https://github.com/jackfirth/racket-package-ci-action


notjack
2019-11-22 00:11:01

Also @popa.bogdanp wrote an action that installs racket, allowing later actions to do arbitrary racket stuff like run raco setup or raco pkg install


notjack
2019-11-22 00:11:41

There’s some overlap between those two solutions that we should figure out how to handle


samth
2019-11-22 02:55:53

@notjack could you just use @popa.bogdanp’s to install?


notjack
2019-11-22 03:55:06

@samth do you mean use that one within the implementation of my action, or use it instead of my action entirely?