release-ci.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. go install v2ray.com/core/tools/build
  3. $GOPATH/bin/build --os=windows --arch=x86 --zip
  4. $GOPATH/bin/build --os=windows --arch=x64 --zip
  5. $GOPATH/bin/build --os=macos --arch=x64 --zip
  6. $GOPATH/bin/build --os=linux --arch=x86 --zip
  7. $GOPATH/bin/build --os=linux --arch=x64 --zip
  8. $GOPATH/bin/build --os=linux --arch=arm --zip
  9. $GOPATH/bin/build --os=linux --arch=arm64 --zip
  10. $GOPATH/bin/build --os=linux --arch=mips64 --zip
  11. $GOPATH/bin/build --os=freebsd --arch=x86 --zip
  12. $GOPATH/bin/build --os=freebsd --arch=amd64 --zip
  13. $GOPATH/bin/build --os=openbsd --arch=x86 --zip
  14. $GOPATH/bin/build --os=openbsd --arch=amd64 --zip
  15. INSTALL_DIR=_install
  16. git clone "https://github.com/v2ray/install.git" ${INSTALL_DIR}
  17. rm -rf ${INSTALL_DIR}/releases/
  18. mkdir ${INSTALL_DIR}/releases/
  19. cp $GOPATH/bin/metadata.txt ${INSTALL_DIR}/releases/
  20. cp $GOPATH/bin/v2ray-*.zip ${INSTALL_DIR}/releases/
  21. cp $GOPATH/bin/v2ray-${TRAVIS_TAG}-linux-64/v2ray ${INSTALL_DIR}/docker/official/
  22. pushd ${INSTALL_DIR}
  23. git config user.name "V2Ray Auto Build"
  24. git config user.email "admin@v2ray.com"
  25. git add -A
  26. git commit -m "Update for ${TRAVIS_TAG}"
  27. git push "https://${GIT_KEY_INSTALL}@github.com/v2ray/install.git" master
  28. popd
  29. DOCKER_HUB_API=https://registry.hub.docker.com/u/v2ray/official/trigger/${DOCKER_HUB_KEY}/
  30. curl -H "Content-Type: application/json" --data '{"build": true}' -X POST "${DOCKER_HUB_API}"