-
Notifications
You must be signed in to change notification settings - Fork 710
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
Fix our continuous release process #271
Conversation
release/Dockerfile.release
Outdated
@@ -45,7 +52,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ | |||
|
|||
RUN easy_install pip | |||
RUN pip install --upgrade six pyyaml google-api-python-client \ |
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.
suggest using Pipfile
to lock down python dependencies
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.
I added a TODO. I tried to make it work but ran into problems. I'd rather get this PR submitted because it fixes our releases which is needed to get a Docker image out that works for the FE.
So I don't think its worth delaying to try to make pipenv work.
* We'd split release into two steps cloneing and building the code so we have to update the code.
Thanks @jimexist PTAL. |
@jimexist any additional comments? |
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.
LGTM
Thanks. |
Fix our continuous release process which is broken (Fix the releaser so we can build new images #270)
Docker image used to build releases needs YARN and NodeJs to build the FE.
We refactored release.py and split cloning and building the code into two steps in Make cloning the repo and building the artifacts separate commands in py/release.py #189. So we had to refactor how we build from the latest green to account for these changes.
the code; We invoke the build function in the code checked out.
Our releaser has been crash looping and not released any new images since 12/23.
This change is