Commit Graph

46 Commits

Author SHA1 Message Date
Josh Rabinowitz
9ff559ca8c
Issue 478 tests in busybox (#523)
* use busybox by not installing coreutils on alpine
* changes for busybox version of ps and stat
* add function to check if exe is from busybox
* update changelog
* cleanup comments, code, and commented out code
* improve comment in alpine Dockerfile
* include platform-specific funcs so we can test perms
2019-08-30 09:35:47 -04:00
Josh Rabinowitz
b7741a0ade
Issue487 fedora buids (#511)
* use python3 and pip3

* upgrade to ansible 2.8.4

* set ansible_python_interpreter

* fix: enable debian sources when haven't found them

* updates to changelog
2019-08-18 03:40:16 -04:00
Josh Rabinowitz
bb4b61c2c4
make rsync a build requirement on debian (#501)
* make rsync a build requirement on Debian
* re-enable debian tests on travis
2019-08-16 12:42:06 -04:00
Josh Rabinowitz
c21221c23a
disable tests on fedora and debian temporarily (#505) 2019-08-16 11:51:05 -04:00
Josh Rabinowitz
cb1636a6dc
experimental SECRETS_TEST_VERBOSE shows debug info during tests (#446)
* add a travis target using SECRETS_TEST_VERBOSE=1
* Document SECRETS_TEST_VERBOSE as experimental
* note experimental feature may change or be removed
2019-03-28 07:41:07 -04:00
Simon Massey
6a93549179
Automate the GitHub release (#411) 2019-03-17 16:23:34 +00:00
Josh Rabinowitz
70fd1bcd80
Revert "Re enable testing on travis windows (#423)" (#425)
This reverts commit 9b83d9cee6.
2019-03-15 13:29:25 -04:00
Josh Rabinowitz
9b83d9cee6
Re enable testing on travis windows (#423)
* re-enable testing on windows with travis
* add diagnostic/debug output
2019-03-15 12:06:52 -04:00
Josh Rabinowitz
7a730e4a4f
do lint/shellcheck tests on travis mac builds (#415)
* perform lint/shellcheck tests on travis mac builds
* move osx builds first in travis
* install shellcheck on macos
* show if the lint test passed or failed
* don't have travis install ruby 2.6 on osx for now
2019-03-12 15:41:54 -04:00
Josh Rabinowitz
3c4f00922b
disable windows travis test because of #409 (#410)
Windows travis tests disabled because they work on
PRs but not on master.
2019-03-09 21:27:38 -05:00
Jonas Karlsson
54f74ede6a Fix for windows (#375)
* add test for travis-ci windows support
* Make 'ps' command options platform specific *nix/windows
* Add _clean_path for windows,  apply to all homedir input arguments
* export GITSECRET_DIST="windows" in git hook if running windows
* Bash lint fixes
2019-03-09 18:49:45 -05:00
Josh Rabinowitz
8adb7d5741
Revert "use pgrep & kill $pid, not ps+gawk+regex+system+kill (#400)" (#405)
This reverts commit a2a9bd32ba.
2019-03-09 13:14:44 -05:00
Josh Rabinowitz
a2a9bd32ba
use pgrep & kill $pid, not ps+gawk+regex+system+kill (#400)
* use pgrep & kill, not ps+gawk+regex+system+kill
* install shellcheck and enable lint on macos/brew.
* add shellcheck fixes and exception
* reorder CHANGELOG entries
2019-03-09 10:14:47 -05:00
Carlos Hernandez
6fe8dbff2b
Disable gnupg-git test on debian strech, gpg >=2.2.12 requires libassuan
>= 2.5.0
2019-01-04 15:50:59 -07:00
Carlos Hernandez
cccaa252d7
Fix git builds 2019-01-04 14:53:13 -07:00
Carlos Hernandez
1d5fdd3031
Fixing issue #302 2019-01-04 10:08:58 -07:00
Carlos Hernandez
048040dd3c
Fix bundler 2.0 issues: https://docs.travis-ci.com/user/languages/ruby/ 2019-01-04 09:30:59 -07:00
Simon Massey
b504facc5d
Build fixes for Alpine latest (#246)
* trying alpine

* Make directory /usr/local/src/ for Alpine based distros

* fixes some alpine issue

* move gem install etc to its own task

* moved gem install etc for alphine into dependencies

* reenabling all ci tests

* typo fix as per review

* clarity around doc build disable being gnupg docs

* commit about ignoring non-zero return value
2018-07-24 17:51:02 +01:00
joshr
142944c575 disable travis-ci tests on alpine-latest 2018-07-13 07:38:24 -04:00
Simon Massey
460e5c3281
travis osx (#214) 2018-06-20 14:05:01 +01:00
Simon Massey
ece047890c
Deploy from "v.*" tag and all branches (#212) 2018-06-20 07:11:36 +01:00
Simon Massey
1b8a8e7a6e
rpm skip_cleanup: true 2018-06-09 10:58:26 +01:00
Simon Massey
71fcc22a51 Man pages (#188)
* deploy skip_cleanup: true

* need to deploy when '! -z KITCHEN_REGEXP'

* rsync missing on gnupg1-ubuntu-latest

* fixes missing man pages on gnupg2-ubuntu-rolling

* replace yum with dnf

* ansible comments out dpkg.cfg.d excludes path-exclude=/usr/share/man/.*

* gem 'rspec'

* Install rspec in /usr/local/bin for RedHat based distros

* whitespace in Gemfile.
2018-06-09 07:55:50 +03:00
joshr
67788a9f05 fix 2018-04-22 09:26:59 -04:00
joshr
ae504a6035 one GITSECRET_DIST per gpg/type combination. 2018-04-22 09:18:48 -04:00
Josh Rabinowitz
07f471de93 Fix deploys (#161)
* set GITSECRET_DIST for bintray deploy

* add GITSECRET_DIST=rpm too

* set more GITSECRET_DIST vars
2018-04-19 09:28:28 +03:00
Carlos Hernandez
abc85d9a82
Updating travis test matrix to reflect changes. 2017-11-27 16:45:19 -07:00
Carlos Hernandez
395664f495 Disabling osx tests 2017-11-27 10:00:02 -07:00
Carlos Hernandez
954d3a17fe Debugging macos 2017-11-27 09:58:03 -07:00
Carlos Hernandez
41558c522c Fix macOSX 2017-11-27 09:52:08 -07:00
Carlos Hernandez
1f5e7bfb1e Trying to fix macos tests 2017-11-27 09:52:08 -07:00
Carlos Hernandez
bf686a13ad Changing travis tests to kitchen 2017-11-27 09:52:04 -07:00
nictrix
52dd244a73
add integration tests for alpine
adds a docker file for integration tests
update integration framework and tests to include alpine
update makefile to include apk builds for alpine
update build utils to include apk compatibility
changed a couple switch lines to be compatible with alpine
adds travis tests
2017-11-10 11:31:22 -07:00
sobolevn
7de04950e9
Fixes travis builds on macOS
Changes:
1. Updates `.travis.yml` with proper versions of `gpg`
2. Updates `README.md` with minimal versions requirements

Cloeses #96
2017-07-17 10:54:43 +03:00
sobolevn
5f2d3b3c1c
Adds 'after_deploy' travis hook
Changes:
1. Adds `after_deploy` hook in travis.yml file
2. Adds `.ci/after_deploy.sh` script to trigger metadata calculation

Closes #89
2017-03-27 21:14:25 +03:00
sobolevn
8a1fe788f8
Adds fix to the changes command
Changes:
1. Fixes #80, there was a pipe to null, which broke the output
2. Also changed the `diff` formating
3. Also added test case to test deletions
2017-03-06 02:19:50 +03:00
sobolevn
73526644e0
Adds an attempt to fix the CI
Changes:
1. Fixes the licence information in the `plugin.zsh` to be MIT
2. Fixes link in the README
3. Fixes some tests

Closes #54
2017-02-04 23:15:16 +03:00
sobolevn
1e748a3c54
CONTRIBUTING.md added 2016-07-02 16:18:53 +03:00
sobolevn
f5e40fefe0
added make distribution, updated travis and docker files 2016-07-02 12:32:07 +03:00
sobolevn
7b7289b570
travis final fix 2016-06-30 23:18:00 +03:00
sobolevn
66b326a077
travis final fix 2016-06-30 23:04:27 +03:00
sobolevn
a4d1b56925
travis fix 2016-06-30 22:58:51 +03:00
sobolevn
8b1a01f1f6
This commit is pretty large. A lot of changes.
The full list of changes:
1. Added `.docker/` folder with Dockerfiles
2. Now `travis` runs integrational tests inside these containers
3. Now `travis` runs tests with `mac os x`
4. Now there are new ways to autodeploy `deb` and `rpm` packages
5. Fixed some issues
6. Also added `.ci/` folder, where utility scripts for travis are stored
7. Moved `git-hooks` into the separate folder: `utils/hooks/`
8. Added new target to the `Makefile`
9. `.gitignore` is updated to ignore `build/` folder and inner files
2016-06-16 22:34:25 +03:00
Julio Sueiras
a9d69e24d4 Added travis test for gpg and gpg2 2016-04-04 12:13:06 -04:00
mail@sobolevn.me
874a4468d7 release 2016-03-13 13:27:36 +03:00
sobolevn
b370149e18 fixes after makefile crash 2016-02-21 16:26:17 +03:00