From cd493b946f099b8b765938923865d39c797d4bf7 Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Fri, 5 Jul 2019 19:40:36 +0800 Subject: [PATCH] Revert "Remove travis and old release script" This reverts commit 1580d72590584fedbc8947cfcef83d4485585636. --- .travis.yml | 26 ++++++++++++++++++++++++++ scripts/release.sh | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 .travis.yml create mode 100755 scripts/release.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..98874169 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,26 @@ +language: php +php: 7.3 + +install: true +script: true + +before_deploy: +- nvm install 10 +- node -v +- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.15.2 +- export PATH="$HOME/.yarn/bin:$PATH" +- RELEASE_TAG=$TRAVIS_TAG ./scripts/release.sh + +deploy: + provider: releases + api_key: $GITHUB_TOKEN + file: blessing-skin-server-$TRAVIS_TAG.zip + name: $TRAVIS_TAG + skip_cleanup: true + on: + tags: true + +after_deploy: +- curl -s -o github-release.tar.bz2 -L https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2 +- tar -xf github-release.tar.bz2 +- ./bin/linux/amd64/github-release -v edit -u bs-community -r blessing-skin-server -t $TRAVIS_TAG -d "$(cat resources/misc/changelogs/en/$TRAVIS_TAG.md && echo -e '\n---\n' && cat resources/misc/changelogs/zh_CN/$TRAVIS_TAG.md)" diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100755 index 00000000..d6b62185 --- /dev/null +++ b/scripts/release.sh @@ -0,0 +1,35 @@ +#!/bin/bash +set -e +composer install --no-dev +rm -rf vendor/bin +yarn +yarn build +zip -9 -r blessing-skin-server-$RELEASE_TAG.zip \ + app \ + bootstrap \ + config \ + database \ + plugins \ + public \ + resources/lang \ + resources/views \ + resources/misc \ + routes \ + storage \ + vendor \ + .env.example \ + artisan \ + LICENSE \ + README.md \ + README_EN.md + +mkdir dist +cd dist +cp ../blessing-skin-server-$RELEASE_TAG.zip blessing-skin-server-$RELEASE_TAG.zip +echo "{\"spec\":2,\"php\":\"7.1.8\",\"latest\":\"$RELEASE_TAG\",\"url\":\"https://dev.azure.com/blessing-skin/51010f6d-9f99-40f1-a262-0a67f788df32/_apis/git/repositories/a9ff8df7-6dc3-4ff8-bb22-4871d3a43936/Items?path=%2Fblessing-skin-server-$RELEASE_TAG.zip\"}" > update_2.json +git init +git add . +git commit -m "Publish" +git remote add origin https://blessing-skin:$AZURE_TOKEN@dev.azure.com/blessing-skin/Blessing%20Skin%20Server/_git/Blessing%20Skin%20Server +git push -f origin master +cd ..