Commit Graph

49 Commits (282c36d5eb74b421ddff29740de7778798b39a91)

Author SHA1 Message Date
Josh Rabinowitz 4e02c1fe4b reorder osx tests so non-debug is first 4 years ago
Josh Rabinowitz 599a344644
disable ubuntu targets 4 years ago
Josh Rabinowitz f14804254c
Upgrade ansible to 2.9.2 (#571)
* upgrade ansible to 2.9.2
* Temporarily disable alpine builds because of #569
5 years ago
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
5 years ago
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
5 years ago
Josh Rabinowitz bb4b61c2c4
make rsync a build requirement on debian (#501)
* make rsync a build requirement on Debian
* re-enable debian tests on travis
5 years ago
Josh Rabinowitz c21221c23a
disable tests on fedora and debian temporarily (#505) 5 years ago
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
6 years ago
Simon Massey 6a93549179
Automate the GitHub release (#411) 6 years ago
Josh Rabinowitz 70fd1bcd80
Revert "Re enable testing on travis windows (#423)" (#425)
This reverts commit 9b83d9cee6.
6 years ago
Josh Rabinowitz 9b83d9cee6
Re enable testing on travis windows (#423)
* re-enable testing on windows with travis
* add diagnostic/debug output
6 years ago
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
6 years ago
Josh Rabinowitz 3c4f00922b
disable windows travis test because of #409 (#410)
Windows travis tests disabled because they work on
PRs but not on master.
6 years ago
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
6 years ago
Josh Rabinowitz 8adb7d5741
Revert "use pgrep & kill $pid, not ps+gawk+regex+system+kill (#400)" (#405)
This reverts commit a2a9bd32ba.
6 years ago
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
6 years ago
Carlos Hernandez 6fe8dbff2b
Disable gnupg-git test on debian strech, gpg >=2.2.12 requires libassuan
>= 2.5.0
6 years ago
Carlos Hernandez cccaa252d7
Fix git builds 6 years ago
Carlos Hernandez 1d5fdd3031
Fixing issue #302 6 years ago
Carlos Hernandez 048040dd3c
Fix bundler 2.0 issues: https://docs.travis-ci.com/user/languages/ruby/ 6 years ago
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
6 years ago
joshr 142944c575 disable travis-ci tests on alpine-latest 6 years ago
Simon Massey 460e5c3281
travis osx (#214) 6 years ago
Simon Massey ece047890c
Deploy from "v.*" tag and all branches (#212) 6 years ago
Simon Massey 1b8a8e7a6e
rpm skip_cleanup: true 6 years ago
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.
6 years ago
joshr 67788a9f05 fix 7 years ago
joshr ae504a6035 one GITSECRET_DIST per gpg/type combination. 7 years ago
Josh Rabinowitz 07f471de93 Fix deploys (#161)
* set GITSECRET_DIST for bintray deploy

* add GITSECRET_DIST=rpm too

* set more GITSECRET_DIST vars
7 years ago
Carlos Hernandez abc85d9a82
Updating travis test matrix to reflect changes. 7 years ago
Carlos Hernandez 395664f495 Disabling osx tests 7 years ago
Carlos Hernandez 954d3a17fe Debugging macos 7 years ago
Carlos Hernandez 41558c522c Fix macOSX 7 years ago
Carlos Hernandez 1f5e7bfb1e Trying to fix macos tests 7 years ago
Carlos Hernandez bf686a13ad Changing travis tests to kitchen 7 years ago
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
7 years ago
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
7 years ago
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
8 years ago
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
8 years ago
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
8 years ago
sobolevn 1e748a3c54
CONTRIBUTING.md added 8 years ago
sobolevn f5e40fefe0
added make distribution, updated travis and docker files 8 years ago
sobolevn 7b7289b570
travis final fix 8 years ago
sobolevn 66b326a077
travis final fix 8 years ago
sobolevn a4d1b56925
travis fix 8 years ago
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
8 years ago
Julio Sueiras a9d69e24d4 Added travis test for gpg and gpg2 9 years ago
mail@sobolevn.me 874a4468d7 release 9 years ago
sobolevn b370149e18 fixes after makefile crash 9 years ago