-
Notifications
You must be signed in to change notification settings - Fork 48
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
Specs Overhaul + build system via Earthly #815
Conversation
51bfae0
to
1eeec8f
Compare
This comment was marked as outdated.
This comment was marked as outdated.
e85ce61
to
2a27a9b
Compare
9b71845
to
8cbd075
Compare
fix: add expectation feat: better error messages feat: refactor spec_helper2 fix: formatting fix: require ecr feat: require crystal 1.6.2 feat: api_authentication generator specs fix: move fixtures out of spec folder fix: wrong version fix: setup_tempfile macro chore!: replace ameba with gh action fix: conflicts wip: specs rewrite feat: wip refactor feat: integration tasks spec fix: task expectations feat: wip feat: wip feat: wip docs feat: earthfile built chore: sec tester integration test
fff1d23
to
c4251a4
Compare
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks good from what I can tell. It might be a bit hard to really tell until we can get it in there and start using it.
One question I have is, with these files in the fixtures
, is this where the templates all pull from, or are these duplicates of what goes in the templates just used for testing?
They're duplicates in order to consistently know when things change. Which means, they are essentially the final versions of the files, but in a fossilized form. Also, they needed to be removed from the spec folder, because Crystal would try to include them, but they aren't meant to be used, just compared with. |
Consequently, because they are the final form, it's easier to see what it looks like from a user perspective. |
Sounds good. I saw we get this in and really start playing around with it to get a better feel for the flow. |
Highlights
script
folder, as Earthly provides a nicer and more complete interfaceSpecs Overhaul
crystal
crystal spec --tag "~integration"
crystal
,lucky
crystal spec --tag integration
and needlucky
inPATH
earthly
,docker
earthly
,docker