appveyor.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. version: "{build}"
  2. os: Windows Server 2012 R2
  3. clone_folder: c:\gopath\src\github.com\grafana\grafana
  4. environment:
  5. nodejs_version: "6"
  6. GOPATH: c:\gopath
  7. GOVERSION: 1.8
  8. install:
  9. - rmdir c:\go /s /q
  10. # install nodejs and npm
  11. - ps: Install-Product node $env:nodejs_version
  12. - npm install -g yarn --silent
  13. - yarn install --pure-lockfile --no-progress
  14. - npm install -g grunt-cli
  15. - appveyor DownloadFile https://storage.googleapis.com/golang/go%GOVERSION%.windows-amd64.zip
  16. - 7z x go%GOVERSION%.windows-amd64.zip -y -oC:\ > NUL
  17. # install gcc (needed for sqlite3)
  18. - choco install -y --limit-output mingw
  19. - set PATH=C:\tools\mingw64\bin;%PATH%
  20. - echo %PATH%
  21. - echo %GOPATH%
  22. - go version
  23. - go env
  24. # - go run build.go setup
  25. build_script:
  26. - go run build.go build
  27. - grunt release
  28. - go run build.go sha-dist
  29. - cp dist/* .
  30. artifacts:
  31. - path: grafana-*windows-*.*
  32. name: binzip
  33. type: zip
  34. deploy:
  35. - provider: Environment
  36. name: GrafanaReleaseMaster
  37. on:
  38. buildType: master
  39. - provider: Environment
  40. name: GrafanaReleaseRelease
  41. on:
  42. buildType: release