4 ms·
I'm the tech lead for the GitHub integration, I'd be happy to answer any questions.
by ImJasonH 12y ago
I'm the tech lead for the GitHub integration, I'd be happy to answer any questions.
- alooPotato 12y agoIs it possible to do custom builds on the GCE instance thats building and deploying your code? I.e. run scripts to minify JS, etc? Or is this something you would do locally and make sure the artifacts were checked into git? Similarly if you run full functional tests (selenium in a browser), can these be started on the gce instance and be part of the "test" step?
- ImJasonH 12y agoWe discourage checking in artifacts (e.g., minified JS) into source control because it defeats the purpose in a lot of ways. Currently there is no support for custom build/test steps but the builds that are done for Java apps are done using Jenkins so you can imagine that in the fullness of time anything Jenkins supports would also be supported as a pre-deploy step. I don't have any specific details though, as my work has been focused on the GitHub integration.
- alooPotato 12y agoThanks for that!
- deleted 12y ago[deleted]
- dudus 12y agoI just tried this stuff out and I can't get it to work. I have a python Django app. When I push the deploy fails. There's no information on Release History, it just says failed. The duration of the build task is 0 seconds. If I do locally `appcfg.py update --oauth2 .` it work as usual. I feel like we need more info when things fail.
- ImJasonH 12y agoAbsolutely, this is a big thing we're working on, giving visibility into failures. Having the push go to GitHub means our options for error reporting are a little more limited, unfortunately. One thing you may want to check is that your app.yaml is in the root directory of the master branch. That's where we look currently to figure out what to deploy. If you'd like me to investigate further you can email jasonhall@google.com and I'll look into what's going on.