|
1 | 1 | language: java
|
2 |
| -notifications: |
3 |
| - slack: |
4 |
| - secure: FIHlTn/YO7Wgumm1uIqmoEsqjQA7fV0AE94Rjc5yKzM3AquQa8HicgDVVk0d2GrKRnl0xt3j4ZJV//VJyIjlCd/QVKuj48R2ChjEY2im3+99HFPafCUI5/S2uyowKU6mJTFonH9v6p41eqxdbiAxJdDGOT0V2Gpt3UBSNuHz8ED9/aIHqv+P7M+VD6Xd2XYwctPniWlaSWx57sWcnG/VkFG45qFQAyha64uxOOe4M3ZmG/n5FfauZ8cBVLiRKEIr+CyNhh1ujfzi7+4uzMlSNL5t/BbZamAQuZzqGzGQ9RVvIlyPgUGNJtDEE/hWS09aagXF5T6EMj00szizErh4J1/x4qZwml5+TcBN31E0QmAhCtZe85sr3tYgic+hEz9XX1yymQzf/C7n4to2yNvq0r4g51xDk8IuP95WEh7zaqLlvFZvBFgxpHZBMYlRvhytjOYDeIFRMcGwHZcXosaG2ejqDwcGq/LC4oeG4sSwmg9sdRrtcmcanrNqrBka86WYO6LntI3JdZ86/1ACEUHzhCCwvrKELc9Ji1xxGAgS7QKH+s2/hnJuiMyv73gOVLKYC+wPMLt+fvOmPLSEl+PJiAIlToBq1KUBg03RSQLfPOLD7OrJ8VvDZsEPwejqlGDyc4wRglS9OTi7SnN5LYHSDNDdGdREegWqq9qDHEYEVLI= |
| 2 | + |
5 | 3 | branches:
|
6 | 4 | only:
|
7 | 5 | - development
|
| 6 | + - master |
| 7 | + |
8 | 8 | sudo: required
|
| 9 | + |
9 | 10 | dist: trusty
|
| 11 | + |
10 | 12 | before_install:
|
11 |
| -- sudo apt-key adv --keyserver keys.gnupg.net --recv 6DA70622 |
12 |
| -- sudo echo "deb http://downloads.ortussolutions.com/debs/noarch /" | sudo tee -a |
13 |
| - /etc/apt/sources.list.d/commandbox.list |
| 13 | + # CommandBox Keys |
| 14 | + - sudo apt-key adv --keyserver keys.gnupg.net --recv 6DA70622 |
| 15 | + - sudo echo "deb http://downloads.ortussolutions.com/debs/noarch /" | sudo tee -a |
| 16 | + /etc/apt/sources.list.d/commandbox.list |
| 17 | + |
14 | 18 | install:
|
15 |
| -- sudo apt-get update && sudo apt-get --assume-yes install commandbox |
16 |
| -- box install |
17 |
| -- box server start |
18 |
| -before_script: |
19 |
| -# Startup the app |
20 |
| -- curl http://localhost:49616/ |
| 19 | + # Install Commandbox |
| 20 | + - sudo apt-get update && sudo apt-get --assume-yes install commandbox |
| 21 | + # Test that the box binary is available and ready for our tests |
| 22 | + - box version |
| 23 | + # Install Dependencies |
| 24 | + - box install |
| 25 | + # Store the Ortus API Key for forgebox publishing in `master` |
| 26 | + - box config set endpoints.forgebox.APIToken=$FORGEBOX_API_TOKEN > /dev/null |
| 27 | + # Startup Server |
| 28 | + - box server start |
| 29 | + |
21 | 30 | script:
|
22 |
| - - ant -f workbench/build.xml |
| 31 | + # Execute build via ANT |
| 32 | + - ant -DisTravis=true -Dbuild.number=$TRAVIS_BUILD_NUMBER -f workbench/build.xml |
| 33 | + #- curl http://localhost:49616/tests/runner.cfm > log.html && cat log.html |
| 34 | + # Spit out log just in case we need to debug |
| 35 | + - box server log |
| 36 | + |
| 37 | +# Only executed when merging to master |
| 38 | +before_deploy: |
| 39 | + - mkdir s3deploy |
| 40 | + - cp -r ./artifacts/cbjavaloader/* ./s3deploy/ |
| 41 | + - rm -f ./s3deploy/box-repo.json |
| 42 | + |
| 43 | +deploy: |
| 44 | + on: |
| 45 | + branch: |
| 46 | + - master |
| 47 | + skip_cleanup: true |
| 48 | + provider: s3 |
| 49 | + #AWS Credentials need to be set in Travis |
| 50 | + access_key_id: $AWS_ACCESS_KEY |
| 51 | + secret_access_key: $AWS_ACCESS_SECRET |
| 52 | + bucket: "downloads.ortussolutions.com" |
| 53 | + local-dir: s3deploy |
| 54 | + upload-dir: ortussolutions/coldbox-modules/cbjavaloader |
| 55 | + acl: public_read |
| 56 | + |
| 57 | +after_deploy: |
| 58 | + - cd $TRAVIS_BUILD_DIR/build && box forgebox publish |
| 59 | + |
| 60 | +notifications: |
| 61 | + slack: |
| 62 | + secure: FIHlTn/YO7Wgumm1uIqmoEsqjQA7fV0AE94Rjc5yKzM3AquQa8HicgDVVk0d2GrKRnl0xt3j4ZJV//VJyIjlCd/QVKuj48R2ChjEY2im3+99HFPafCUI5/S2uyowKU6mJTFonH9v6p41eqxdbiAxJdDGOT0V2Gpt3UBSNuHz8ED9/aIHqv+P7M+VD6Xd2XYwctPniWlaSWx57sWcnG/VkFG45qFQAyha64uxOOe4M3ZmG/n5FfauZ8cBVLiRKEIr+CyNhh1ujfzi7+4uzMlSNL5t/BbZamAQuZzqGzGQ9RVvIlyPgUGNJtDEE/hWS09aagXF5T6EMj00szizErh4J1/x4qZwml5+TcBN31E0QmAhCtZe85sr3tYgic+hEz9XX1yymQzf/C7n4to2yNvq0r4g51xDk8IuP95WEh7zaqLlvFZvBFgxpHZBMYlRvhytjOYDeIFRMcGwHZcXosaG2ejqDwcGq/LC4oeG4sSwmg9sdRrtcmcanrNqrBka86WYO6LntI3JdZ86/1ACEUHzhCCwvrKELc9Ji1xxGAgS7QKH+s2/hnJuiMyv73gOVLKYC+wPMLt+fvOmPLSEl+PJiAIlToBq1KUBg03RSQLfPOLD7OrJ8VvDZsEPwejqlGDyc4wRglS9OTi7SnN5LYHSDNDdGdREegWqq9qDHEYEVLI= |
0 commit comments