# Test against the latest version of this Node.js version environment: nodejs_version: "6" skip_branch_with_pr: true clone_folder: C:\projects\lbry-electron # Install scripts. (runs after repo cloning) install: # needed to deal with submodules - git submodule update --init --recursive - python set_version.py - python set_build.py # Get the latest stable version of Node.js or io.js - ps: Install-Product node $env:nodejs_version # install modules - npm install - cd app - npm install - cd .. # create lbrynet-daemon executable - cd lbrynet - ps: .\build.ps1 - cd .. # build ui - cd lbry-web-ui - npm install - node_modules\.bin\node-sass --output dist\css --sourcemap=none scss\ - node_modules\.bin\webpack - ps: Copy-Item dist ..\app\ -recurse - cd .. - ps: Copy-Item lbrynet\dist\lbrynet-daemon.exe app\dist build_script: # build electron app - node_modules\.bin\build -p never # for debugging, see what was built - dir dist test: off artifacts: - path: dist\*.zip name: LBRY deploy: - provider: GitHub release: $(APPVEYOR_REPO_TAG_NAME) description: 'Release' auth_token: secure: LiI5jyuHUw6XbH4kC3gP1HX4P/v4rwD/gCNtaFhQu2AvJz1/1wALkp5ECnIxRySN artifact: LBRY draft: true prerelease: true on: appveyor_repo_tag: true # deploy on tag push only