2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-22 02:02:14 +00:00

688 Commits

Author SHA1 Message Date
Ryan Emerle
85577a27f0
Consistency Updates
- Clean up documentation
- Update architecure diagram
- Fix discrepencies between local and docker test execution
- Fix inconsistencies in various configuration files used for tests and
execution
2021-12-08 14:36:00 -05:00
Ryan Emerle
9913b67d75
Merge pull request #1067 from remerle/master 2021-12-06 16:54:26 -05:00
Ryan Emerle
32b32f4294
Merge branch 'master' into master 2021-12-06 16:53:55 -05:00
Ryan Emerle
691125d17e
Update publish site to be manually triggered 2021-12-06 16:52:54 -05:00
Ryan Emerle
f2dad30cb8
Fix broken links in docs 2021-12-06 16:51:53 -05:00
Ryan Emerle
16766b6202
Merge pull request #1066 from remerle/master 2021-12-06 16:22:25 -05:00
Ryan Emerle
9a6350acef
Update publish_docs [ci skip] 2021-12-06 16:21:44 -05:00
Ryan Emerle
3a198f5211
Fix setup-portal docs 2021-12-06 15:44:16 -05:00
Ryan Emerle
50c3988b76
Merge pull request #1065 from remerle/update_publish_microsite 2021-12-06 14:54:54 -05:00
Ryan Emerle
16d5849189
Update codecov 2021-12-06 14:36:46 -05:00
Ryan Emerle
67fc6ae5bf
Update codecov 2021-12-06 14:31:00 -05:00
Emerle, Ryan
0ef240819c
Fix publish-site 2021-12-06 14:27:34 -05:00
Ryan Emerle
d762f55a3d
Update publish-site.yml 2021-12-06 14:19:43 -05:00
Ryan Emerle
61082d0c8f
Merge pull request #1058 from remerle/functional-test-upgrade
Reviewed offline - merging to `master`
2021-12-06 14:07:21 -05:00
Emerle, Ryan
945a4179b0
Add release workflow 2021-12-06 13:46:47 -05:00
Emerle, Ryan
e3e0f51ccc
Upgrade to codecov action v2 2021-12-06 12:59:29 -05:00
Emerle, Ryan
ee2cc44384
Update code coverage settings to be informational only 2021-12-06 12:54:46 -05:00
Emerle, Ryan
bb81dad224
Fix for code coverage output 2021-12-03 16:21:37 -05:00
Emerle, Ryan
df31fedf4c
Fix for assemble_api/assemble_portal 2021-12-03 14:56:38 -05:00
Emerle, Ryan
5fccf67a2d
Fix build and TTY issue 2021-12-03 12:35:47 -05:00
Ryan Emerle
5a87e51102
Fix permissions 2021-12-03 12:21:36 -05:00
Emerle, Ryan
c3d4e16da4
Updates
- Fix issues with `SSHFP` record type
- Add `sbt.sh` helper script
- Update configuration file (`application.conf`) for consistency
- Update documentation
2021-12-03 12:16:21 -05:00
Emerle, Ryan
e1743e5342
Updates
- Simplify build config
- Add TTY check to Makefiles for running Docker containers
- Update `fs2` to latest patch
- Update `sbt-assembly` plugin
- Update portal to remove chatty console
- Update portal scripts to add license header
- Update prepare-portal/Gruntfile to combine js and css where applicable
- Remove unused gentelella files from final portal artifact
- Add support for shared zones to quickstart/docker images
- Consolidate built artifacts in `artifacts/` to make eventual release easier
2021-11-02 17:06:24 -04:00
Emerle, Ryan
45e7ce6a6a
Update docker run statements
- Update Makefiles to _optionally_ include TTY
2021-11-01 12:36:21 -04:00
Emerle, Ryan
c4d10a201e
Update Release
- Added images to `build/docker`
- Update `quickstart` script to be more functional
2021-11-01 12:25:17 -04:00
Emerle, Ryan
f2db11e89a
Update Release
- Remove sonatype release from sbt build
- Remove instructions about release - it will be automated by GHA
- Remove `sbt-release` plugin
2021-10-29 12:23:08 -04:00
Ryan Emerle
52d08e2cf0
Update build and release scripts 2021-10-27 14:09:40 -04:00
Ryan Emerle
61286c685a
Fix perms 2021-10-27 13:44:55 -04:00
Ryan Emerle
5e9b794d8d
Fix permissions 2021-10-27 13:43:57 -04:00
Emerle, Ryan
b143e975a7
Updates
- Move quickstart from `utils` to `quickstart`
- Update quickstart script to add more container manipulation
- Move API functional tests back under `modules/api`
- Move build-related scripts to `build/` directory
- Add quickstart containers that can run the local version of the code
2021-10-27 13:43:21 -04:00
Emerle, Ryan
5fe33eee22
Update docs
- Fix broken links
- Fix formatting
- Add Makefile for running via docker
- Move README.md from `modules/docs/src/main/mdoc` to `modules/docs` to be consistent with `modules/portal`
2021-10-21 14:21:37 -04:00
Emerle, Ryan
9ce466aa0c
Fix microsite broken dependencies and update docs 2021-10-21 11:44:53 -04:00
Ryan Emerle
3e5c179af3
Update permissions 2021-10-20 09:27:40 -04:00
Emerle, Ryan
a075c3c35e Updates
- Move away from using multiple images for "quickstart" and instead use a single "integration" image which provides all of the dependencies

- Update `docker-up-vinyldns.sh` to support the new `integration` image
- Update `remove-vinyl-containers.sh` to more cleanly.. clean up
- Update `verify.sh` to more reliably run `sbt` targets
- Update `build/docker/api/application.conf` to allow for overrides and default to the `vinyldns-integration` image
- Update `build/docker/portal/application.conf` to allow overrides and use `vinyldns-integration` image
  - Update `build/docker/portal/Dockerfile` to use `vinyldns/build:base-build-portal` to reduce need to download dependencies over and over
- Update `api/assembly` sbt target to output to `assembly` rather than some deeply nested folder in `**/target`
- Update documentation to reflect changes

- Move `docker/` directory to `quickstart/` to reduce confusion with the `build/docker` directory
- Move `bin/` to `utils/` since the files are binaries

- Add `.dockerignore` to root
2021-10-20 09:07:19 -04:00
Emerle, Ryan
07b683cbd0 Updates
- Remove old, unused scripts in `bin/`
- Remove old images from release
  - `test` and `test-bind` are no longer necessary. Test images are in a different repo now
- Remove Docker image creation from sbt build config - actual `Dockerfile` files are easier to deal with

- Update scripts in `bin/` to utilize new Docker images
- Update documentation for changes
- Update all Docker Compose and configuration to use exposed ports on the `integration` image (19001, 19002, etc) both inside the container and outside to make testing more consistent irrespective of method
- Update FlywayDB dependency to v8 to fix a weird logging bug that showed up during integration testing. See: https://github.com/flyway/flyway/issues/2270

- Add `test/api/integration` Docker container definition to be used for any integration testing

- Move `module/api/functional_test` to `test/api/functional` to centralize the "integration-type" external tests and testing utilities

- Move functional testing and integration image to the `test/` folder off of the root to reduce confusion with `bin/` and `docker/`
2021-10-15 15:06:04 -04:00
Emerle, Ryan
0a1b533192 WIP - Functional Test Updates
- Update `dnsjava` library
- Add support for H2 database
- Update functional tests to support parallel runs
- Remove the ability to specify number of processes for functional tests - always 4 now
- Add `Makefile` and `Dockerfile` in `functional_test` to make it easier to run tests without spinning up multiple containers
2021-10-08 15:52:09 -04:00
Emerle, Ryan
0b3824ad6c WIP - Functional Test Updates
- Add custom network to `docker-compose-func-test.yml` for deterministic IP addresses
- Update tests to remove hard-coded zone names
- Fix various issues with cleanup
2021-09-29 14:07:57 -04:00
Ryan Emerle
2b65d11af4 Update file permissions 2021-09-28 12:46:07 -04:00
Emerle, Ryan
731e2bc873 WIP - Functional Test Updates
- Update tests to Python 3.x
- Setup partitions to allow for parallel testing
  - Partition bind zones
  - Update `docker/api/docker.conf` to include partitioned zones
- Replace AWS request signer with upgraded `boto3` signer
- Replace launcher script with one that instantiates the virtualenv
- Add `--enable-safety_check` to check for modifications to zone data
- Add `--resolver-ip` to allow for specification of a different resolver for the tests versus what gets sent to the API
  - This is helpful when the tests are not running in the same network as the API
  - Ex: `./run.sh --dns-ip=172.19.0.4 --resolver-ip=127.0.0.1:19001` where
2021-09-28 12:32:51 -04:00
Ryan Emerle
c7f4c16d21
Merge pull request #1046 from Aravindh-Raju/aravindhr/improve-messages
Improve messages
2021-09-08 07:50:13 -04:00
Aravindh R
eff3ba6bac
Merge branch 'vinyldns:master' into aravindhr/improve-messages 2021-09-02 15:10:08 +05:30
Ryan Emerle
d0695ba9e7 Update issue templates 2021-09-01 09:33:08 -04:00
Aravindh R
ce4095ca0c
Update Messages.scala 2021-08-30 16:58:49 +05:30
Aravindh R
c9d30a5082 Update messages 2021-08-30 16:49:05 +05:30
Aravindh R
c78441d6a3 Update messages 2021-08-30 14:46:53 +05:30
Aravindh R
b2fdde5a55
Create Messages.scala 2021-08-27 17:38:58 +05:30
Ryan Emerle
2a1dcb3793
Update README.md
- Remove ROADMAP
2021-08-12 10:58:58 -04:00
Ryan Emerle
be6424caec
Removing ROADMAP
This is severely outdated and does not reflect the current direction of VinylDNS
2021-08-12 10:58:31 -04:00
Ryan Emerle
ec022d0087
Update AUTHORS.md
- Remove redundant maintainer list (found in README.md)
- Add listed tool maintainers to contributors for continued attribution
2021-08-12 10:54:53 -04:00
Ryan Emerle
e117cd4e91
Update Maintainers 2021-08-12 10:51:14 -04:00