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

Enable a minimal CI deploy pipeline for front-end developers (to their own personal S3 bucket) #2

Closed
MikeTheCanuck opened this issue Jan 29, 2017 · 2 comments

Comments

@MikeTheCanuck
Copy link
Collaborator

MikeTheCanuck commented Jan 29, 2017

The front-end teams have a basic set of NPM scaffolding for building a working front-end dev environment.

To that we will add minimal devops scaffolding that is demonstrated in the DevOps 2017 class Assignment 2:
https://github.com/hackoregon/hacku-devops-2017/wiki/Assignment-2---Travis-CI-Introduction

The result of this work will provide a tested example of the code necessary to automatically run TravisCI tests included in each Hack Oregon project, upon commit to the project repo.

@MikeTheCanuck MikeTheCanuck changed the title Document a minimal CI environment for front-end developers Document a minimal CI deploy pipeline for front-end developers (to their own personal S3 bucket) Jan 29, 2017
@MikeTheCanuck MikeTheCanuck changed the title Document a minimal CI deploy pipeline for front-end developers (to their own personal S3 bucket) Document a minimal CI environment for front-end developers Jan 30, 2017
@MikeTheCanuck MikeTheCanuck changed the title Document a minimal CI environment for front-end developers Enable a minimal CI deploy pipeline for front-end developers (to their own personal S3 bucket) Jan 30, 2017
@MikeTheCanuck
Copy link
Collaborator Author

I spent some time working on this tonight. I believe I've conquered the basic .travis.yml configuration, but I've been chasing down a number of deployment bugs that only show up when TravisCI attempts the build. I've documented my trials and tribulations here, and the associated repo has all the code changes I've made to date:
MikeTheCanuck/hackoregon-frontend-starter#1

I would LOVE if anyone else could try to reproduce the signature mismatch issue I'm seeing. If not, then I'll kill my repo and TravisCI associated build history, and try over. If you can, then we can continue to chase the various suggestions and workarounds documented here:
https://github.com/travis-ci/travis-ci/issues/4776

@MikeTheCanuck
Copy link
Collaborator Author

At this point in the season, it's time to switch over to automated builds of the NPM packages for frontend teams, so this work (if any) is now moot. Maybe next season!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant