Jose Diaz-Gonzalez
a7465f9d81
tests: use github actions instead of circleci for test running
2021-01-20 14:00:07 -05:00
Jose Diaz-Gonzalez
e4ec973a6e
Merge pull request #4329 from dokku/apt-no-install-recommends
...
Standardize apt-get usage
2021-01-18 12:12:11 -05:00
Jose Diaz-Gonzalez
ed84f21c08
refactor: standardize apt-get usage
...
- Always put flags in same location
- Always use apt-get
- Add --no-install-recommends where possible
2021-01-17 20:19:56 -05:00
Jose Diaz-Gonzalez
1dc63eecbd
tests: switch to upstream bats-core
...
Bats core now has junit report formatting, so there is no need to continue using a fork.
2021-01-17 16:18:24 -05:00
Jose Diaz-Gonzalez
f53b26f3f0
tests: update junit test files when a bats retry is successful
2020-12-20 17:26:27 -05:00
Jose Diaz-Gonzalez
465e220315
feat: retry failing and skipped tests once
...
Plugn is fairly brittle since the upgrade to bash 5, so this might help decrease the need to retry the whole circleci job.
2020-12-20 02:42:37 -05:00
Kazuhiro NISHIYAMA
98c81513aa
Accept first pushed branch as deploy-branch
...
And set to DOKKU_DEPLOY_BRANCH.
Idea from https://github.com/dokku/dokku/pull/4167#issuecomment-717607136
2020-12-08 23:15:11 +09:00
Jose Diaz-Gonzalez
3f4b0eccd8
refactor: call tests while in directories
...
They fail to be listed in go list after the gomodules move.
2020-06-28 13:59:08 -04:00
Jose Diaz-Gonzalez
9dbc352006
chore: turn on go mod
2020-06-28 01:42:09 -04:00
Jose Diaz-Gonzalez
9d6746001e
chore: revert
2020-06-20 00:28:30 -04:00
Jose Diaz-Gonzalez
0b9cecef4d
tests: move testing command into config
2020-06-19 23:24:03 -04:00
Jose Diaz-Gonzalez
6d4d8a89ed
fix: correct test logging output
2020-06-19 22:01:13 -04:00
Jose Diaz-Gonzalez
3c56a0c323
tests: modify to allow better running under github actions
2020-06-19 22:01:13 -04:00
Jose Diaz-Gonzalez
03f8922ffd
chore: remove all debugging code
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
b9cc89e4d2
fix: set correct perms on files
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
fb4a232537
debug: exit separately
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
cf35cedd1e
debug: show auth log
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
2919415d7e
fix: set correct perms for ssh key files
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
ee083eb3c3
debug: list file permissions
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
88e01d8a4b
debug: more logging
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
a8fd8d1b19
debug: more logging
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
f47a267917
debug: echo empty
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
bf7e86fb13
fix: drop existing key
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
1cab6acf69
fix: drop unnecessary cat
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
75a2d3a1ba
debug: more test logging
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
ca248a62ec
debug: more logging
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
b50590e2ad
debug: fix debug statements
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
db253c15cc
feat: cat the contents
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
d60140dad8
debug: check if there is extra output
2020-06-19 22:01:12 -04:00
Jose Diaz-Gonzalez
329e97c8ee
feat: drop support for unsupported Debian and Ubuntu releases
...
While the latest packages may continue to work on other releases, we will no longer officially support these releases, nor will we distribute packages.
2020-02-28 05:57:55 -05:00
Jose Diaz-Gonzalez
e19b52442b
fix: remove deprecated egrep calls from codebase
2020-02-17 05:59:52 -05:00
Jose Diaz-Gonzalez
848373def5
chore: remove all deprecated commands
...
This change removes all deprecated commands. In many cases, users have been warned for a number of releases before the commands have been removed. All commands that were removed have existing alternatives.
2020-02-12 02:03:03 -05:00
Michael Hobbs
b8c2259775
test docker image
2019-07-18 00:28:48 -04:00
Michael Hobbs
1437b77c6c
run tests against native dokku
2019-07-18 00:28:48 -04:00
Michael Hobbs
f723333a90
don't run shfmt in CI
2019-07-18 00:26:31 -04:00
Michael Hobbs
d8ada6a6e9
install dokku from built deb package and use docker image for integrations tests
2019-07-18 00:26:31 -04:00
Jose Diaz-Gonzalez
beef464cc1
fix: only uncomment port for sshd-config
2019-04-08 13:42:01 -04:00
Jose Diaz-Gonzalez
6cc6d5a33f
fix: correct port application during local tests
2019-04-08 13:22:40 -04:00
Jose Diaz-Gonzalez
ff945c64fe
fix: correct local test running
2019-04-08 13:18:28 -04:00
Jose Diaz-Gonzalez
67ae374e60
lint: remove whitespaces before redirect
2019-02-02 13:49:24 -05:00
Jose Diaz-Gonzalez
7ac9c33112
tests: split by classname instead of filename
2019-01-21 21:57:03 -05:00
Jose Diaz-Gonzalez
86795ddacc
tests: run mvdan/shfmt on test runs
...
While I do not agree with _every_ style change, this will force Dokku to have consistent formatting across all shell scripts, which is arguably a Good Thing™.
The command used to reprocess everything is:
```shell
shfmt -l -bn -ci -i 2 -w .
```
2019-01-07 01:25:55 -05:00
Jose Diaz-Gonzalez
fb7c73a7e3
fix: properly setup the tmp files necessary for the lint make target
2019-01-07 00:17:38 -05:00
Jose Diaz-Gonzalez
85bf4dd5cd
tests: add support to junit output for marking what tests were excluded and all files that were processed
...
[ci skip]
2019-01-06 20:27:48 -05:00
Jose Diaz-Gonzalez
5f3b4640e8
refactor: use a python script to translate from shellcheck output to junit
...
The checkstyle xslt wasn't quite good enough, resulting in missing/malformatted output. Note that this now excludes _passing_ tests, which also isn't quite right, but a fair bit closer to the xsd here: https://github.com/windyroad/JUnit-Schema
2019-01-05 19:56:23 -05:00
Jose Diaz-Gonzalez
c4f1ef26c0
tests: move all shellcheck excludes into a single file
...
This will allow us to add/remove shellcheck excludes more easily.
2019-01-05 07:43:20 -05:00
Jose Diaz-Gonzalez
73eabec039
feat: add junit support to shellcheck output
...
This requires us to run shellcheck twice, as the first pass doesn't output anything human readable - both because of the redirect and because shellcheck doesn't directly support it - which increases lint runtime but allows us to have both the junit information and the normal human-readable output.
Note that the checkstyle output does not contain timing info.
2019-01-05 06:31:14 -05:00
Jose Diaz-Gonzalez
95aeb27f0b
feat: add timing info
2018-12-29 21:21:17 -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
58fcb01e08
hack: drop apt-key call for mysql key
2018-10-07 18:08:40 -04:00