Commit Graph

27 Commits

Author SHA1 Message Date
Stephen M. Coakley
c67aa9e166 Add SHA256 checksum for installer (#504)
* Add SHA256 checksum for installer

* Fix Travis
2017-04-26 15:00:45 -05:00
Stephen M. Coakley
cfe8e769db Refactor installer and config setup (#361)
Refactor the installer to be more maintainable and interactive. The installer is now more robust and safe in its operation, and asks interactive questions for choices that the user must resolve. Setting up confuguration is also now changed to take advantage of Fish 2.3 features and does not mess with user's configuration files without permission.

- Make installer smarter and use uninstaller in destroy
- Better handling and checking for offline installs
- `omf destroy` simply uses `install --uninstall`
- Final warning message is no longer displayed when user intentionally aborts install
- Backups are restored during uninstall
- Update the README to detail the new ways to install OMF
2016-08-08 09:00:17 -05:00
Stephen M. Coakley
6c373d89ec Fix Travis integration (#349) 2016-06-15 12:47:39 -05:00
Derek Stavis
0a2f57d265 Remove themes doc travis test 2016-01-24 17:51:24 -02:00
Bruno Pinto
854493489c Run tests on Travis osx and linux machines
Unfortunately we can't use docker anymore in order to support automatic
build on OSX.
2015-12-23 12:11:56 +00:00
Bruno Pinto
ea4d78ffc3 Basic omf tests 2015-12-19 11:46:09 +00:00
Bruno Pinto
0fd73792d4 Generic Travis machine
Tell Travis this is not Ruby codebase.
2015-12-08 16:33:41 +00:00
Bruno Pinto
320578df51 A correct Dockerfile usage 2015-12-08 16:33:41 +00:00
Derek Stavis
0b2a51a93f Get PR URL and Branch using GitHub API 2015-10-02 20:16:04 -03:00
Bruno Pinto
dde679ff98 Get original repository branch name
Travis does not provide the original repository branch name on any
environment variable. We are getting the information from the GitHub
API instead.

The misleading environment variable `TRAVIS_BRANCH` returns `master`
instead:
> TRAVIS_BRANCH: For builds not triggered by a pull request this is the
name of the branch currently being built; whereas for builds triggered
by a pull request this is the name of the branch targeted by the pull
request (in many cases this will be master).

Reference: http://docs.travis-ci.com/user/environment-variables/
2015-10-02 23:50:18 +01:00
Bruno Pinto
faba765a94 Run tests on an isolated docker environment
- Install fish from dockerfile and generate a docker image.
- Install Oh My Fish! from downloaded git repository and generate a
  docker image.
2015-10-02 23:50:18 +01:00
Bruno Pinto
319c8a05cd Don't overwrite function on test environment
Instead of overwriting functions that use `exec fish` on test
environment, skip this call if the variable `CI` has been defined on the
running shell.
2015-10-02 23:50:18 +01:00
Pyry-Samuli Lahti
c97e1af4bc Add test-generate-themes-doc.fish
* Run with Travis CI, if commits contain changes to `db/themes`
* When run; fail build if `docs/Themes.md` is no longer up-to-date
2015-09-28 23:36:22 +03:00
jeremiejig
961d051c2e Some Renaming. Creation of tools dir.
Moving and renaming install_fish.sh to travis_install_fish

Moving travis_* from tests to tools.

rename: fish_user_function/ -> functions_override/

renaming travis_test.fish to test_runner.fish
2015-09-27 14:59:20 +02:00
jeremiejig
2556068da6 adding the entry point to do some more test. 2015-09-27 14:51:18 +02:00
jeremiejig
7919f8ef6a travis: new travis_install_omf script to checkout PR 2015-09-27 14:51:16 +02:00
jeremiejig
e68dca448a travis: setting env for OMF_REPO_URI and OMF_REPO_BRANCH 2015-09-27 14:49:35 +02:00
jeremiejig
250fe263ef Travis: Adding fish-2.2.0 from github.
Adding apt dependencies + build script + cache directive.
2015-09-27 14:49:22 +02:00
Bruno Pinto
946c7f445e Travis integration for slack
Command: `travis encrypt "..." --add notifications.slack`
2015-09-26 17:29:05 +01:00
Bruno
d28dbc13e5 Only send travis notifications when build fails 2015-09-06 00:52:37 +01:00
Jorge Bucaran
2693a2fd18 %%% United States of the Fish → Wahoo + OMF %%% 2015-08-27 00:20:13 +09:00
Bruno Pinto
1d4b192607 travis hook for gitter integration 2015-03-30 21:58:26 -03:00
Bruno Pinto
bdc8dbb818 email notification settings 2015-01-19 12:58:50 -02:00
Bruno Pinto
b1fee8b857 running tests on linux and osx 2015-01-19 12:58:50 -02:00
Bruno Pinto
4d1e85fbe0 run all tests, including plugins tests, on travis 2015-01-13 15:41:16 -02:00
Jorge Bucaran
09e6da27e2 Fix boostrap/script to oh-my-fish.spec.fish 2015-01-13 15:29:39 -02:00
Jorge Bucaran
0aa8af477a Add travis support via .travis.yml and bash bootstrap script 2015-01-13 21:02:00 +09:00