Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved dev workflow #7

Merged
merged 11 commits into from
May 23, 2018
Merged

Improved dev workflow #7

merged 11 commits into from
May 23, 2018

Conversation

rauanmayemir
Copy link
Member

@rauanmayemir rauanmayemir commented May 19, 2018

Third time's a charm. 😆

  • Migrate to esy.
  • Upgrade ocaml to 4.06.
  • Set up CI
  • Add a build status badge
  • More restructuring of the codebase. Here's a good thread with a project setup that almost floats my boat.

@rauanmayemir rauanmayemir force-pushed the feature/workflow branch 2 times, most recently from ffd53ea to 40fbc4f Compare May 19, 2018 08:36
README.md Outdated

## Acknowledgements

This project is directly based on the work of [@cristianoc](https://github.com/cristianoc) (`React Mini`) and [@whitequark](https://github.com/whitequark) (`opam-cross-*`).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitequark's work is a bit unrelated now. I think he'd better be credited somewhere where the cross compilation tooling belongs.

@rauanmayemir rauanmayemir force-pushed the feature/workflow branch 2 times, most recently from e63185e to 2591e8b Compare May 22, 2018 14:13
@wokalski
Copy link
Member

@rauanmayemir src/core/lib/ is unnecessary. src/core/ is good enough IMO

@rauanmayemir
Copy link
Member Author

But where are we going to put tests?

paths:
- ~/.esy
- run: esy build
- run: yarn test
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's not make this detour through yarn. We should just run esy jbuilder runtest --no-buffer or have a ./test script that does just that.

@wokalski
Copy link
Member

how about core/tests?

@rauanmayemir rauanmayemir force-pushed the feature/workflow branch 2 times, most recently from 080c76c to 65f3f45 Compare May 23, 2018 06:02
@rauanmayemir rauanmayemir changed the title [WIP] Improved dev workflow Improved dev workflow May 23, 2018
@rauanmayemir
Copy link
Member Author

@wokalski Ready for review. 😎

Copy link
Member

@wokalski wokalski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job. Although I can't see the mac renderer dir? Did you want to do it like this?

@rauanmayemir
Copy link
Member Author

Yeah, we can add it when we start working on it. The important part was finding the best dir structure, renderer_mac will be exactly same as renderer_term.

@wokalski wokalski merged commit 9d5c8f3 into master May 23, 2018
@wokalski wokalski deleted the feature/workflow branch May 23, 2018 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants