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

F/ci undockerize #366

Merged
merged 11 commits into from
Jun 9, 2021
Merged

F/ci undockerize #366

merged 11 commits into from
Jun 9, 2021

Conversation

rjherrera
Copy link
Member

This PR closes #364 by updating the circle ci config to stop using cibuild/compose.ci/dockerfile.ci in favour of a self-contained plain config using the docker environment provided by circle ci. It uses caché for the testing job and reusable setup for both linting and testing jobs.

I also added the install method to the recipe in case its needed for older projects, so this closes #182, and updated the readme to suit the new ci flow.

@rjherrera rjherrera requested a review from difernandez June 8, 2021 21:10
Copy link
Contributor

@jgmontoya jgmontoya left a comment

Choose a reason for hiding this comment

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

LGTM!

Copy link
Contributor

@difernandez difernandez left a comment

Choose a reason for hiding this comment

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

Bueeen PR! Se ve bien, dejo aprobado con un comentario chico

Comment on lines -3 to -9
copy_file '../assets/Dockerfile.ci', 'Dockerfile.ci'
template '../assets/.circleci/config.yml.erb', '.circleci/config.yml'

template '../assets/bin/cibuild.erb', 'bin/cibuild'
run "chmod a+x bin/cibuild"

copy_file '../assets/docker-compose.ci.yml', 'docker-compose.ci.yml'
Copy link
Contributor

Choose a reason for hiding this comment

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

Se podrían borrar el Dockerfile.ci, bin/cibuild y docker-compose.ci.yml de los assets

Copy link
Member Author

Choose a reason for hiding this comment

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

toda la reason

@rjherrera rjherrera merged commit 4201ea4 into master Jun 9, 2021
@rjherrera rjherrera deleted the f/ci-undockerize branch June 9, 2021 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Upgrade CircleCI build to a self contained version with cache Add install method to ci recipe
3 participants