Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Change mini_environment_id to model_id on FinishedTerraformJob | Christopher Baines | 2018-04-12 |
| | | | | In preparation of setting up backends through Terraform as well. | ||
* | Remove some unused jobs | Christopher Baines | 2018-04-12 |
| | | | | These have been replaced by the MiniEnvironmentJob. | ||
* | Move the terraform utilities to lib/ | Christopher Baines | 2018-04-12 |
| | | | | | | | | | Change the module to a class, which is used to represent a terraform working directory. Change the routing for the terraform http backends, to remove any connection with mini environments, and remove this concern from the new TerraformWorkingDirectory class also. | ||
* | Fix a couple of linting issues | Christopher Baines | 2018-04-12 |
| | |||
* | Improve the DestroyJob | Christopher Baines | 2018-04-12 |
| | | | | | Use the MiniEnvironmentJob class, and just call the destroy method on the relevant backend. | ||
* | License under the AGPLv3+ | Christopher Baines | 2018-04-12 |
| | |||
* | Remove some redundant views | Christopher Baines | 2018-04-03 |
| | | | | And replace with a redirect and flash message. | ||
* | Remove unused method | Christopher Baines | 2018-04-03 |
| | | | | This has been moved to the SetupController. | ||
* | Remove lots of unnecessary files | Christopher Baines | 2018-04-03 |
| | | | | | Using the Rails generator seems to generate quite a lot of unnecessary files... | ||
* | Fix the MiniEnvironmentJob destroy | Christopher Baines | 2018-04-03 |
| | |||
* | Specify the ordering for revisions | Christopher Baines | 2018-04-03 |
| | | | | And update the show page to use the default scope. | ||
* | Add an archived column to GovukGuix::Revision | Christopher Baines | 2018-04-03 |
| | |||
* | Provide the AWS access key and secret as variables | Christopher Baines | 2018-04-03 |
| | | | | To terraform. | ||
* | Fix and improve the fetch revision job | Christopher Baines | 2018-04-03 |
| | |||
* | Improve the govuk-guix revision page | Christopher Baines | 2018-04-03 |
| | | | | Show the store path, and the mini environments which use this revision. | ||
* | Add mini_environments association to GovukGuix::Revision | Christopher Baines | 2018-04-03 |
| | |||
* | Add domains to backends, and rework build jobs | Christopher Baines | 2018-04-03 |
| | | | | | | | Add a domain to the libvirt and AWS Terraform backends. Along the way, improve the backend controllers and views, and rework the build jobs, simplifying them in to a single new class GovukGuix::BuildJob, which uses configuration from the respective backend. | ||
* | Remove trailing whitespace | Christopher Baines | 2018-04-03 |
| | |||
* | Make the AWS region readonly | Christopher Baines | 2018-04-03 |
| | | | | As updating it won't migrate the existing mini environments. | ||
* | Add missing imports | Christopher Baines | 2018-04-03 |
| | |||
* | Fix plugin_dir in Backends::Terraform | Christopher Baines | 2018-04-03 |
| | |||
* | Add support for specifying Signon users | Christopher Baines | 2018-04-03 |
| | | | | When creating mini environments. | ||
* | Add a new signon_users field to MiniEnvironment | Christopher Baines | 2018-04-03 |
| | | | | | | | To store the data regarding the Signon users seeded in the database. Store this as JSON, rather than data in different tables to simplify the schema, as I don't expect it to change at all once the MiniEnvironment is created. | ||
* | Remove redundant logging | Christopher Baines | 2018-04-03 |
| | |||
* | Fix Rubocop issues | Christopher Baines | 2018-04-03 |
| | |||
* | Remove trailing whitespace | Christopher Baines | 2018-04-03 |
| | |||
* | Refactor the backends | Christopher Baines | 2018-04-03 |
| | | | | Add a with_terraform helper, which simplifies both backends. | ||
* | Remove a redundant method | Christopher Baines | 2018-04-03 |
| | | | | This is only used in the AWS backend. | ||
* | Appease Rubocop | Christopher Baines | 2018-04-03 |
| | |||
* | Only build systems with Whitehall and Government Frontend | Christopher Baines | 2018-04-03 |
| | | | | | | If nothing is specified, then govuk-system builds everything. This takes a while, and requires lots of resources to run, so until this is configurable, just hardcode these two services. | ||
* | Switch --output to --type when calling govuk-system | Christopher Baines | 2018-04-03 |
| | | | | As the argument has changed in govuk-guix. | ||
* | Add missing import to GovukGuix::Job | Christopher Baines | 2018-04-03 |
| | |||
* | Remove some trailing whitespace | Christopher Baines | 2018-04-03 |
| | |||
* | Refactor the EnqueuedJobs class | Christopher Baines | 2018-04-03 |
| | | | | Neaten it up with the help of Rubocop. | ||
* | Remove unnecessary requires | Christopher Baines | 2018-04-03 |
| | |||
* | Improve AWS backend support | Christopher Baines | 2018-03-29 |
| | |||
* | Add backend controllers, models and views | Christopher Baines | 2018-03-29 |
| | | | | Also annotate existing models. | ||
* | Add some govuk-guix related jobs | Christopher Baines | 2018-03-29 |
| | | | | And various other views and routes. | ||
* | AWS related tweaks | Christopher Baines | 2018-03-29 |
| | |||
* | Add form for creating a mini environment | Christopher Baines | 2018-03-29 |
| | |||
* | Add terraform backend and initial guix configuration | Christopher Baines | 2018-03-29 |
| | |||
* | Initial commit | Christopher Baines | 2018-03-29 |