Commit Graph

356 Commits

Author SHA1 Message Date
R. Tyler Croy 3a3a28d467
Use the proper special token for ANONYMOUS when setting up the authorization strategy
Have I told you lately how much I hate scripting Jenkins?
2017-08-20 16:13:59 -07:00
R. Tyler Croy 5175865c28
Add the date our master container was built to userContent 2017-08-20 16:07:03 -07:00
R. Tyler Croy 1622dcf857
Add a couple scripts for rolling updates through the kubernetes cluster 2017-08-20 15:46:12 -07:00
R. Tyler Croy 831c9e9915
Allow anonymous users to see Pipelines/Jobs 2017-08-20 15:36:46 -07:00
R. Tyler Croy e508d30860
Add a stand-in Jenkinsfile until something better gets implemented 2017-08-20 15:08:52 -07:00
R. Tyler Croy 3f29b4065c
Give myself a backdoor for local dev instances without any authentication/authorization
Lulz
2017-08-20 14:59:13 -07:00
R. Tyler Croy 81d8460f2a
Add a `codevalet`entry to monkeys.txt 2017-08-20 14:34:41 -07:00
R. Tyler Croy 08bff802ef
Add the newsletter to the readme 2017-08-20 14:31:19 -07:00
R. Tyler Croy 4ccb9c253f
Ensure our GlobalAuthorizationStrategy variable is in scope 2017-08-20 13:31:05 -07:00
R. Tyler Croy 8fb1a15b07
Fix some typos in the Azure initialization Groovy 2017-08-20 13:30:37 -07:00
R. Tyler Croy ad287db18d
Stylize the input field and hook up the form properly for the newsletter 2017-08-20 13:23:27 -07:00
R. Tyler Croy d67e4b3fb8
Correct the path to the favicon 2017-08-20 13:10:47 -07:00
R. Tyler Croy f7f2bc5123
Add some resources for publishing images
This will be used for Packer images coming out of:
    https://github.com/CodeValet/codevalet/pull/12
2017-08-20 13:09:04 -07:00
R. Tyler Croy 4314946e64 Merge pull request #12 from lavaliere/master
Added newsletter, favicon WIP
2017-08-20 13:07:58 -07:00
lavaliere f70051220d attempted to add a favicon 2017-08-20 13:03:38 -07:00
lavaliere 9174651eef fixed bo link, added newsletter form 2017-08-20 12:27:59 -07:00
R. Tyler Croy 7c79cf51ac
Switch from the GitHub Committer Authorization Strategy to Matrix Auth
This should address the issues seen by @lavaliere with #9, and requires at least
a master image of `rtyler/codevalet-master:2017-08-20.1` or later.

:shipit:

Fixes #9
2017-08-20 12:02:25 -07:00
R. Tyler Croy 210c415a5a
Add the Matrix Auth plugin to the build list
The GitHub OAuth Authorization strategy is a bit too basic, we'll need some
super powers.
2017-08-20 10:51:29 -07:00
R. Tyler Croy 4364d4be9e
Persist a cookie temporarily to bounce an admin into the right instance with github oauth
If it seems janky, it's because it is! 🔥
2017-08-20 10:41:52 -07:00
R. Tyler Croy d171ecd406
Add support for administrators to authenticate into user Jenkins instances
And by administrators, I mean me.
2017-08-20 10:23:28 -07:00
R. Tyler Croy b80b5e81c4
Add some Google Analytics for @lavaliere to look at 2017-08-20 10:21:57 -07:00
R. Tyler Croy 2996d1744f
Don't bother redirecting back to /profile from the home page for logged in users 2017-08-20 10:11:38 -07:00
R. Tyler Croy df290cce05
Make sure the current working directory and repo root are mapped for kubectl
This is helpful for maintaining a separate kubectl configuration for a different
environment in a separate directory, while still being able to refer to some of
the same yaml files.
2017-08-20 09:58:39 -07:00
R. Tyler Croy e18febcfba
Add nice little twitter and github icons for BRAND ENGAGEMENT
Man, I wish I could engage with brands more
2017-08-20 09:57:09 -07:00
R. Tyler Croy 296a977420 Merge pull request #8 from lavaliere/add-meeeeee
Pls add to private alpha
2017-08-19 18:20:53 -07:00
lavaliere 6311c57ae4 Pls let hlp 2017-08-19 18:18:05 -07:00
R. Tyler Croy 0f1f80726d Merge pull request #7 from lavaliere/master
Better codevalet.io text
2017-08-19 18:00:39 -07:00
lavaliere ec14e51132 better codevalet.io text 2017-08-19 17:58:13 -07:00
R. Tyler Croy 619e18c541
Add the gitter chat room for Code Valet 2017-08-19 17:20:59 -07:00
R. Tyler Croy a931f9eef2
Avoid re-adding the Azure cloud over and over again.
Oops.

Fixes #6
2017-08-19 16:44:51 -07:00
R. Tyler Croy 969cb8fbee
Default instances to two agents instead of one.
100% IMPROVEMENT
2017-08-19 16:28:26 -07:00
R. Tyler Croy ff7c26ed2b
Add kube-state-metrics 2017-08-19 16:26:58 -07:00
R. Tyler Croy 466ead1a2e
Add a default collaborator grant when running in local testing mode 2017-08-19 16:26:37 -07:00
R. Tyler Croy 5248dd1f0a
Add a link to our github organization from each page 2017-08-19 16:26:03 -07:00
R. Tyler Croy 16a0c2c0eb
Use the new GitHub OAuth client ID in the webapp
This is the app under the codevalet organization now
2017-08-19 16:25:52 -07:00
R. Tyler Croy 5b58e1664e
Use the proper environment variables when configuring Jenkins instances
Oops
2017-08-19 16:25:09 -07:00
R. Tyler Croy e4db7b06e2
Fix a stupid HAML bug 2017-08-19 15:29:04 -07:00
R. Tyler Croy dd1cc628f5
Add a more fleshed out homepage 2017-08-19 13:36:37 -07:00
R. Tyler Croy eaa0de6163
Add a datadog agent to the k8s cluster
References #5
2017-08-19 12:21:24 -07:00
R. Tyler Croy d246d9ee6e
Add a bad version of the logo for development OAuth applications 2017-08-19 09:00:41 -07:00
R. Tyler Croy dd2082f041
Add a redirect template
Currently unused, but might be helpful later on
2017-08-19 09:00:11 -07:00
R. Tyler Croy d7af8851d4
Clean up the terraform script a bit more to use predictable paths inside the container 2017-08-19 08:56:56 -07:00
R. Tyler Croy bbf90709d5
Allow kubectl to fail without failing the Make invocation
In cases where resources already exist, this will naturally fail
2017-08-19 08:56:03 -07:00
R. Tyler Croy 03ad414bad
Modify the OAuth scopes to limit to public repositories only 2017-08-01 19:04:38 -07:00
R. Tyler Croy 894f252167
Add the new client_id to the environment for k8s 2017-08-01 18:17:35 -07:00
R. Tyler Croy 6ca15d57f2
Starting to work on the kube-lego pieces necessary 2017-08-01 18:17:35 -07:00
R. Tyler Croy a6747a3de6
Add some explanation for those who don't have a master 2017-07-27 16:53:19 -07:00
R. Tyler Croy bdbc095a1e
Only link to the Jenkins if the user is supposed to have a Jenkins 2017-07-27 16:46:05 -07:00
R. Tyler Croy a9ead77b78
Set up the instance URL 2017-07-26 19:13:07 -07:00
R. Tyler Croy f0bf989265
Use the right user when creating the agent workspace on dynamic agents 2017-07-26 19:09:00 -07:00