wtfbbqhax / tremulous

:godmode: Modern modular idTech3 based engine, Tremulous

Home Page:http://wtfbbqhax.github.io/tremulous/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis-ci fails to deploy build artifacts

wtfbbqhax opened this issue · comments

Was apart of Issue #1

Travis-ci configuration is pretty awesome at the moment- including generation of zip archives for each platform. Currently there is a problem with the "Deploy" settings, as follows.

deploy:
  provider: releases
  api_key:
    secure: <expunged>
  file: 
    - build/release-darwin-x86_64.zip
    - build/release-darwin-x86.zip
    - build/release-linux-x86.zip
    - build/release-linux-x86_64.zip
    - build/release-mingw32-x86.zip
    - build/release-mingw32-x86_64.zip
  on:
    repo: wtfbbqhax/tremulous
    branch: blowfish-alpha-1

It looks like the CWD might be wrong at the time of the deploy:

  adding: tremded.x86_64 (deflated 54%)
  adding: tremulous.x86_64 (deflated 50%)
  adding: renderer_opengl1_x86_64.so (deflated 53%)
  adding: renderer_opengl2_x86_64.so (deflated 54%)
  adding: base/cgamex86_64.so (deflated 55%)
  adding: base/gamex86_64.so (deflated 55%)
  adding: base/uix86_64.so (deflated 57%)
  adding: base/vm/cgame.qvm (deflated 72%)
  adding: base/vm/game.qvm (deflated 72%)
  adding: base/vm/ui.qvm (deflated 73%)
rm build/release-linux-x86_64/renderergl2/glsl/generic_fp.c build/release-linux-x86_64/renderergl2/glsl/shadowmask_fp.c build/release-linux-x86_64/renderergl2/glsl/depthblur_vp.c build/release-linux-x86_64/renderergl2/glsl/texturecolor_vp.c build/release-linux-x86_64/renderergl2/glsl/ssao_vp.c build/release-linux-x86_64/renderergl2/glsl/generic_vp.c build/release-linux-x86_64/renderergl2/glsl/lightall_fp.c build/release-linux-x86_64/renderergl2/glsl/texturecolor_fp.c build/release-linux-x86_64/renderergl2/glsl/lightall_vp.c build/release-linux-x86_64/renderergl2/glsl/bokeh_fp.c build/release-linux-x86_64/renderergl2/glsl/tonemap_fp.c build/release-linux-x86_64/renderergl2/glsl/depthblur_fp.c build/release-linux-x86_64/renderergl2/glsl/tonemap_vp.c build/release-linux-x86_64/renderergl2/glsl/calclevels4x_fp.c build/release-linux-x86_64/renderergl2/glsl/calclevels4x_vp.c build/release-linux-x86_64/renderergl2/glsl/shadowmask_vp.c build/release-linux-x86_64/renderergl2/glsl/shadowfill_fp.c build/release-linux-x86_64/renderergl2/glsl/bokeh_vp.c build/release-linux-x86_64/renderergl2/glsl/shadowfill_vp.c build/release-linux-x86_64/renderergl2/glsl/dlight_fp.c build/release-linux-x86_64/renderergl2/glsl/dlight_vp.c build/release-linux-x86_64/renderergl2/glsl/pshadow_vp.c build/release-linux-x86_64/renderergl2/glsl/down4x_fp.c build/release-linux-x86_64/renderergl2/glsl/ssao_fp.c build/release-linux-x86_64/renderergl2/glsl/down4x_vp.c build/release-linux-x86_64/renderergl2/glsl/fogpass_fp.c build/release-linux-x86_64/renderergl2/glsl/fogpass_vp.c build/release-linux-x86_64/renderergl2/glsl/pshadow_fp.c
make[2]: Leaving directory `/home/travis/build/wtfbbqhax/tremulous'
make[1]: Leaving directory `/home/travis/build/wtfbbqhax/tremulous'
Build successful.

The build logs also indicate that I need to set deploy.skip_cleanup = true:

Preparing deploy
Logged in as Victor Roemer
Deploying to repo: wtfbbqhax/tremulous
Current tag is: 
Cleaning up git repository with `git stash --all`. If you need build artifacts for deployment, set `deploy.skip_cleanup: true`. See https://docs.travis-ci.com/user/deployment/#Uploading-Files.
Saved working directory and index state WIP on (no branch): 4e703ed Closes #15 Disable com_abnormalExit in DEBUG builds
HEAD is now at 4e703ed Closes #15 Disable com_abnormalExit in DEBUG builds

Deploying application

Already up-to-date!
HEAD detached at 4e703ed
nothing to commit, working directory clean
Dropped refs/stash@{0} (a6e9012f6c5e81df6efb689b3312ffd5b5a14391)
/home/travis/.rvm/gems/ruby-2.2.5/gems/octokit-4.3.0/lib/octokit/client/releases.rb:86:in `initialize': No such file or directory @ rb_sysopen - build/release-darwin-x86_64.zip (Errno::ENOENT)
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/octokit-4.3.0/lib/octokit/client/releases.rb:86:in `new'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/octokit-4.3.0/lib/octokit/client/releases.rb:86:in `upload_asset'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/provider/releases.rb:130:in `upload_file'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/provider/releases.rb:111:in `block in push_app'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/provider/releases.rb:102:in `each'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/provider/releases.rb:102:in `push_app'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/provider.rb:144:in `block in deploy'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/cli.rb:41:in `fold'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/provider.rb:144:in `deploy'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/cli.rb:32:in `run'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/lib/dpl/cli.rb:7:in `run'
    from /home/travis/.rvm/gems/ruby-2.2.5/gems/dpl-1.8.18/bin/dpl:5:in `<top (required)>'
    from /home/travis/.rvm/gems/ruby-2.2.5/bin/dpl:23:in `load'
    from /home/travis/.rvm/gems/ruby-2.2.5/bin/dpl:23:in `<main>'
failed to deploy

Travis configuration is good enough for now.