Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove some redundant views | Christopher Baines | 2018-04-03 |
| | | | | And replace with a redirect and flash message. | ||
* | Improve the test suite | Christopher Baines | 2018-04-03 |
| | | | | | | Add some tests, and setup the helpers. For some reason, directly running the test files requires the ugly `ENV['RAILS_ENV'] = 'test'` line at the top of the test_helper.rb file. | ||
* | Add mocha as a test dependency | Christopher Baines | 2018-04-03 |
| | | | | This is more useful than the stub support in minitest. | ||
* | Fix the strong params config | Christopher Baines | 2018-04-03 |
| | | | | Raise everywhere, instead of log, as this is more explicit. | ||
* | Rework the gem situation | Christopher Baines | 2018-04-03 |
| | | | | | | Use gem rather than require in config/boot.rb. This is better, as it only sets up the $LOAD_PATH, and doesn't actually require the gem. This prevents Rails getting loaded early, and getting confused. | ||
* | Remove unused method | Christopher Baines | 2018-04-03 |
| | | | | This has been moved to the SetupController. | ||
* | Replace ruby-byebug with ruby-pry | Christopher Baines | 2018-04-03 |
| | | | | | Byebug is better, it can do navigation without any additional packages. | ||
* | Remove some unnecessary asserts related code/comments | Christopher Baines | 2018-04-03 |
| | |||
* | Improve the database.yml | Christopher Baines | 2018-04-03 |
| | | | | Uncomment the test and production sections. | ||
* | 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 |
| | |||
* | Add the requirements for the Terraform AWS provider | 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 |
| | |||
* | Error on unpermitted strong parameters | Christopher Baines | 2018-04-03 |
| | | | | | Unless running in the production environment. This helps with development as errors are caught earlier. | ||
* | 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 |
| | |||
* | Add ruby-pry to the development environment | Christopher Baines | 2018-04-03 |
| | |||
* | Add information on dependencies to the README | Christopher Baines | 2018-04-03 |
| | |||
* | Ignore the Metrics/AbcSize check | Christopher Baines | 2018-04-03 |
| | | | | I prefer to let people make this call. | ||
* | 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 |
| | |||
* | Refactor the .envrc | Christopher Baines | 2018-04-03 |
| | | | | | Remove out the specific details in to .local.envrc, to remove the system specific filenames from the file. | ||
* | Add Emacs configuration | Christopher Baines | 2018-03-29 |
| | |||
* | Add Coala configuration | Christopher Baines | 2018-03-29 |
| | |||
* | Add Rubocop configuration | Christopher Baines | 2018-03-29 |
| | |||
* | Add static analysis tools to guix.scm | Christopher Baines | 2018-03-29 |
| | | | | Add coala and rubocop, as they might be useful for doing linting. | ||
* | Improve AWS backend support | Christopher Baines | 2018-03-29 |
| | |||
* | Update .envrc | Christopher Baines | 2018-03-29 |
| | |||
* | Add backend controllers, models and views | Christopher Baines | 2018-03-29 |
| | | | | Also annotate existing models. | ||
* | Create tables for the backends | Christopher Baines | 2018-03-29 |
| |