Jose Diaz-Gonzalez
74b36bd66d
Merge pull request #3376 from dokku/3284-bye-rawgit
...
Switch from rawgit to jsdelivr
2019-01-05 04:10:31 -05:00
Jose Diaz-Gonzalez
bb8d0324b5
docs: Switch from rawgit to jsdelivr
...
Rawgit is no longer being offered due to spammers, but jsdelivr has graciously allowed folks to use their cdn to mirror assets from github.
Closes #3284
2019-01-05 04:08:30 -05:00
Jose Diaz-Gonzalez
8b67d36c88
Merge pull request #3369 from dokku/3162-nginx-validate
...
Pull invalid nginx configuration when the nginx configs fail to validate
2018-12-31 12:40:22 -05:00
Jose Diaz-Gonzalez
0909052816
feat: Pull invalid nginx configuration when the nginx configs fail to validate
...
- expose an nginx:validate command that can be used to show validation information
- properly reference the invalid nginx config, rather than tell the user that another app's nginx config is invalid when deploying their own app
- allow a user to cleanup bad nginx config files out of band when they are blocking a deploy _without_ requiring knowing where that nginx config is
Note that this may have issues with generated nginx.conf files that depend on other apps or other parts of the nginx config. For now, this is acceptable, though it is something that needs to be field tested.
Closes #3162
2018-12-31 11:57:03 -05:00
Jose Diaz-Gonzalez
2c002177e4
Merge pull request #3371 from dokku/changelog-tests-section
...
Add tests section to changelog
2018-12-30 18:06:07 -05:00
Jose Diaz-Gonzalez
dbf21d6b8c
feat: add tests section to changelog
...
For changes that are primarily test-related, pull them out into a specific section of the changelog.
[ci skip]
2018-12-30 18:05:48 -05:00
Jose Diaz-Gonzalez
7ad493c263
docs: do not reference commands as subcommands
2018-12-30 06:31:40 -05:00
Jose Diaz-Gonzalez
d1d9c57892
chore: add documentation to existing nginx commands
2018-12-30 06:31:18 -05:00
Jose Diaz-Gonzalez
68309d5659
Merge pull request #3308 from dokku/timing-info
...
Timing info in CircleCI
2018-12-29 21:22:18 -05:00
Jose Diaz-Gonzalez
95aeb27f0b
feat: add timing info
2018-12-29 21:21:17 -05:00
Jose Diaz-Gonzalez
d2f116f958
Merge pull request #3367 from dokku/tests-from-built-artifact
...
Run tests from built artifact
2018-12-29 19:53:21 -05:00
Jose Diaz-Gonzalez
c344efdd8d
tests: run tests from built artifact
...
Rather than testing against an install from source, ensure that all tests run from what _would_ be installed on a user's server. This ensures that the build process is sound, regardless of what code changes are implemented.
2018-12-29 18:32:52 -05:00
Jose Diaz-Gonzalez
dece1b52e0
Merge pull request #3368 from dokku/balance-tests
...
Balance circleci tests
2018-12-29 16:48:13 -05:00
Jose Diaz-Gonzalez
fbab5d2313
tests: balance circleci tests
...
This will help with test keep test times low
2018-12-29 16:47:52 -05:00
Jose Diaz-Gonzalez
10c56efdf7
Merge pull request #3366 from dokku/fix-network-clean
...
fix: add post-app-clone-setup to network clean make target
2018-12-29 16:36:03 -05:00
Jose Diaz-Gonzalez
56967ef950
fix: add post-app-clone-setup to network clean make target
2018-12-29 16:35:40 -05:00
Jose Diaz-Gonzalez
fc5f0c6685
Merge pull request #3365 from dokku/josegonzalez-patch-1
...
Remove extra tags:create call from docs
2018-12-29 16:29:58 -05:00
Jose Diaz-Gonzalez
9f05bd0dc3
docs: remove extra tag creation
...
The `latest` tag is now automatically created on tags:deploy.
[ci skip]
2018-12-29 16:29:30 -05:00
Jose Diaz-Gonzalez
682c6256bc
Merge pull request #3363 from dokku/single-test
...
Add a wrapper for invoking a single test
2018-12-29 16:28:05 -05:00
Jose Diaz-Gonzalez
de89dd7319
Merge pull request #3362 from dokku/relative-test-runs
...
Allow tests to be run from any directory
2018-12-29 08:25:13 -05:00
Jose Diaz-Gonzalez
480b8ce42e
tests: add a wrapper for invoking a single test
...
This can be used to increase testing velocity.
2018-12-29 08:01:14 -05:00
Jose Diaz-Gonzalez
dec181be6e
tests: allow tests to be run from any directory
...
They previously required being run from repository root.
2018-12-29 07:33:59 -05:00
Jose Diaz-Gonzalez
c20826efa7
Merge pull request #3360 from dokku/upgrade-bats
...
Switch to bats-core
2018-12-29 07:21:51 -05:00
Jose Diaz-Gonzalez
10b6cd5b83
Merge pull request #3361 from dokku/faster-nginx-install
...
Do not generate dhparam for tests
2018-12-29 05:38:42 -05:00
Jose Diaz-Gonzalez
7ed7202c67
tests: switch to bats-core
...
This switches from the older, unmaintained version of bats to one that _is_ maintained. In particular, this fork of the community version - bats-core/bats-core - adds junit timing support, which can be used to track down slow tests.
Once the bats-core/bats-core repository merges junit support, we will switch back to upstream.
Note that tests on OS X will still run using a version that _does not_ have junit timing support.
2018-12-29 05:09:30 -05:00
Jose Diaz-Gonzalez
a54f672b5c
tests: do not generate dhparam for tests
...
Tests will run much quicker if we don't need to regenerate this file. Note that this file _should not_ be used within installs.
2018-12-29 04:22:28 -05:00
Jose Diaz-Gonzalez
03ed58600c
Merge pull request #3358 from dokku/3355-tags-deploys
...
Image tag deploy workflow cleanup
2018-12-28 23:41:01 -05:00
Jose Diaz-Gonzalez
95469f472e
docs: add a warning concerning the addition of layers to herokuish-based images that are deployed via the tags plugin
2018-12-28 22:29:55 -05:00
Jose Diaz-Gonzalez
4a3707d36d
feat: tag the "latest" image on tags deploy
...
If the image tag being deployed is not `latest`, we'll retag it as such once the deploy is complete.
Closes #3355
2018-12-28 22:29:53 -05:00
Jose Diaz-Gonzalez
4990a1cdda
Merge pull request #3351 from dokku/2740-clone-domains
...
Do not clone URLS and VHOST files to new apps
2018-12-28 19:29:00 -05:00
Jose Diaz-Gonzalez
df1987e6c4
chore: reformat file to use spaces, not tabs
2018-12-28 19:00:42 -05:00
Jose Diaz-Gonzalez
81542ef089
feat: do not clone URLS and VHOST files to new apps
...
This follows the heroku pattern of ensuring applications are "freshly" created, routing-wise.
Closes #2740
2018-12-28 18:10:22 -05:00
Jose Diaz-Gonzalez
51dea4a220
fix: do not clone the tls directory
...
The tls directory stores the ssl certificate for an application, and should not be cloned to any new applications.
Refs #2740
2018-12-28 18:06:09 -05:00
Jose Diaz-Gonzalez
26ad2320cb
Merge pull request #3349 from dokku/3249-clean-clones
...
Ensure apps are cleanly cloned
2018-12-28 18:05:43 -05:00
Jose Diaz-Gonzalez
29bad6b635
Merge pull request #3357 from dokku/build
...
Add support for building arbitrary releases
2018-12-28 17:57:22 -05:00
Jose Diaz-Gonzalez
39fad96b0d
Merge pull request #3356 from dokku/storage-var-lib
...
Move storage directory into DOKKU_LIB_ROOT
2018-12-28 17:44:10 -05:00
Jose Diaz-Gonzalez
1bcf91895b
fix: move storage directory into DOKKU_LIB_ROOT
...
Should this path change in the future, the storage plugin will respect the variable value.
[ci skip]
2018-12-28 17:43:32 -05:00
Jose Diaz-Gonzalez
fd5aa596d1
feat: add support for building arbitrary releases
...
This will let us support creating a build release that can be used to test anyone's PR.
2018-12-28 17:42:15 -05:00
Jose Diaz-Gonzalez
c5143cb722
chore: switch to dokku_log_info1_quiet
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
a9d46ada5d
feat: add test for old app during apps:clone --skip-deploy
...
If you skip a deploy and then destroy the newly created app, the old application should continue functioning like normal.
2018-12-28 17:02:09 -05:00
Jose Diaz-Gonzalez
f3a33e74d7
fix: remove CONTAINER files on app clone
...
This will ensure we don't accidentally destroy old applications if the new app isn't rebuilt or the rebuild fails.
Closes #3249
2018-12-28 17:02:08 -05:00
Jose Diaz-Gonzalez
cfd8f237df
feat: cleanup IP and PORT files on app clone
2018-12-28 17:02:06 -05:00
Jose Diaz-Gonzalez
34d248a28c
fix: remove old nginx.conf from a new app on clone
2018-12-27 21:31:57 -05:00
Jose Diaz-Gonzalez
0498a707c8
fix: Add a trigger to allow plugins to cleanup after a new clone is created
2018-12-27 21:31:57 -05:00
Jose Diaz-Gonzalez
86cc15d285
Merge pull request #3354 from dokku/josegonzalez-patch-1
...
Drop default dhparam key size to 2048
2018-12-27 21:21:41 -05:00
Jose Diaz-Gonzalez
f25f45b67e
fix: drop dhparam key size to 2048
...
4096 takes so long on a very fast machine - 32 core, 64 gb droplet - that most users will begin to believe that it will never complete.
2018-12-27 21:21:06 -05:00
Jose Diaz-Gonzalez
a7c5e74c91
Merge pull request #3341 from baikunz/single-ipadress
...
Select only default dokku network IP
2018-12-27 19:37:49 -05:00
dorian
47462fcb6f
WIP add tests
2018-12-27 23:32:28 +01:00
Jose Diaz-Gonzalez
077f5c1281
Merge pull request #3347 from dokku/upgrade-herokuish
...
Upgrade herokuish
2018-12-27 15:11:29 -05:00
Jose Diaz-Gonzalez
54990ebf83
Merge pull request #3352 from dokku/3343-ssl-enhancements
...
Increase security of default SSL setup
2018-12-27 15:10:04 -05:00