Skip to content
This repository has been archived by the owner on Sep 14, 2023. It is now read-only.

[Github Action] Test and Bench via github actions #63

Merged
merged 25 commits into from Sep 30, 2019

Conversation

packysauce
Copy link
Contributor

@packysauce packysauce commented Sep 20, 2019

This sets up a github action to build/test/bench hyperjson across 3.5, 3.6, 3.7 x macos/ubuntu.
This is my first github action, so things might not be as optimal as they could be.
doesnt help with #60 atm, but deploying wheels looks pretty straightforward now that I'm comfy with actions.

@packysauce
Copy link
Contributor Author

whoops, i meant to open this as a PR for my own fork. since it's here, feel free to look over it - its a moderately faithful recreation of the makefile matrixed across 3.{5,6,7} and mac/linux. so that's neat!

@packysauce packysauce changed the title Filter paths [Github Action] Test and Bench via github actions Sep 20, 2019
@packysauce
Copy link
Contributor Author

you can see an example in my testing PRs https://github.com/packysauce/hyperjson/pull/3/checks

.github/workflows/test.yml Outdated Show resolved Hide resolved
.github/workflows/test.yml Outdated Show resolved Hide resolved
.github/workflows/test.yml Outdated Show resolved Hide resolved
@mre
Copy link
Owner

mre commented Sep 21, 2019

That looks great! Added some notes, but basically we could merge it already.
We can add publication in a separate PR.

@mre
Copy link
Owner

mre commented Sep 25, 2019

Looks great from my side. Do you want me to merge this or are you planning to do any final changes? 😊

@packysauce
Copy link
Contributor Author

packysauce commented Sep 25, 2019 via email

@packysauce
Copy link
Contributor Author

https://github.com/packysauce/hyperjson/pull/5/checks shows all green. I've got py3.6 and py3.7, on the big 3. py3.5 is doable, I think I just need to dust off my "exclude windows" code for it (the right visual studio is not installed by default).

For this PR, I may finally rest - feel free to merge at your leisure

Cargo.toml Outdated Show resolved Hide resolved
Makefile Outdated Show resolved Hide resolved
benchmarks/benchmark_ujson.py Outdated Show resolved Hide resolved
profiling/Cargo.toml Outdated Show resolved Hide resolved
profiling/src/main.rs Outdated Show resolved Hide resolved
src/lib.rs Outdated Show resolved Hide resolved
@packysauce
Copy link
Contributor Author

packysauce commented Sep 27, 2019 via email

@mre
Copy link
Owner

mre commented Sep 27, 2019

Congrats for mastering Github Actions. Just spotted a few minor extraneous changes in the PR, which might be the result of a merge or so. Apart from that we're good to merge.

@packysauce
Copy link
Contributor Author

commits rebased, masters force-pushed, worlds altered. At long last I believe it is ready

@mre mre merged commit cc92c0a into mre:master Sep 30, 2019
@mre
Copy link
Owner

mre commented Sep 30, 2019

Wow! Great effort.
Thanks for the persistence. Looking forward to your next PR which removes Travis CI... 😏

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants