From fb162df03313133f7ccd159d491ee63a62d11b54 Mon Sep 17 00:00:00 2001 From: Kang Huaishuai Date: Sun, 20 Dec 2020 22:32:04 +0800 Subject: [PATCH] remove project travis ci Signed-off-by: Kang Huaishuai --- .github/CODEOWNERS | 1 - .github/workflows/ci.yaml | 48 ++++++++++++++++++++++++++-- .travis.yml | 65 -------------------------------------- .travis/id_rsa.enc | Bin 1680 -> 0 bytes README.md | 11 +++---- docker-compose.yml | 2 +- 6 files changed, 51 insertions(+), 76 deletions(-) delete mode 100644 .travis.yml delete mode 100644 .travis/id_rsa.enc diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index fb7faa9..bf8cf1d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -28,7 +28,6 @@ /.editorconfig/ @khs1994 /.gitattributes @khs1994 /.gitignore @khs1994 -/.travis.yml @khs1994 /_config.yml @yeasy @khs1994 /book.json @yeasy @khs1994 /CHANGELOG.md @yeasy @khs1994 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5ba4edc..445529d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -7,16 +7,58 @@ name: CI jobs: build: - name: Build GitBook + name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@master with: fetch-depth: 2 - - name: Build + - name: Build Gitbook uses: docker://yeasy/docker_practice with: args: build + - name: Build Gitbook Docker Image + if: github.repository == 'docker-practice/docker_practice' + run: | + sudo chmod -R 777 _book + echo "FROM nginx:alpine" >> Dockerfile + echo "COPY _book /usr/share/nginx/html" >> Dockerfile + echo "COPY .docker/docker-entrypoint.sh /" >> Dockerfile + echo "ENTRYPOINT [\"/docker-entrypoint.sh\"]" >> Dockerfile + + export VCS_REF=`git rev-parse --short HEAD` + + docker build \ + -t dockerpracticesig/docker_practice \ + -t dockerpracticesig/docker_practice:gitbook \ + --label org.opencontainers.image.revision=$VCS_REF \ + --label org.opencontainers.image.source="https://github.com/yeasy/docker_practice" \ + --label maintainer="https://github.com/docker-practice" \ + . + + docker run -d --rm -p 4000:80 dockerpracticesig/docker_practice + + sleep 5 + curl 127.0.0.1:4000 + + echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + docker push dockerpracticesig/docker_practice + docker push dockerpracticesig/docker_practice:gitbook + env: + DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}} + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + - name: Upload Gitbook dist + uses: docker://pcit/pages + if: github.repository == 'docker-practice/docker_practice' + env: + PCIT_EMAIL: khs1994@khs1994.com + PCIT_GIT_TOKEN: ${{ secrets.PCIT_GIT_TOKEN }} + PCIT_GIT_URL: github.com/docker-practice/zh-cn + PCIT_KEEP_HISTORY: "true" + PCIT_LOCAL_DIR: _book + PCIT_MESSAGE: Build from yeasy/docker_practice@${{github.sha}} + PCIT_TARGET_BRANCH: master + PCIT_USERNAME: khs1994 - name: vuepress run: | sudo rm -rf _book @@ -73,7 +115,7 @@ jobs: PCIT_GIT_URL: e.coding.net/dpsigs/docker_practice PCIT_KEEP_HISTORY: "true" PCIT_LOCAL_DIR: .vuepress/dist - PCIT_MESSAGE: Sync from yeasy/docker_practice@${{github.sha}} by PCIT + PCIT_MESSAGE: Build from yeasy/docker_practice@${{github.sha}} PCIT_TARGET_BRANCH: master PCIT_USERNAME: ptt0xjqzbke3 - name: Build vuepress docker image diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3f12f43..0000000 --- a/.travis.yml +++ /dev/null @@ -1,65 +0,0 @@ -language: bash - -services: -- docker - -before_install: -- openssl aes-256-cbc -K $encrypted_6cc8cff04075_key -iv $encrypted_6cc8cff04075_iv - -in .travis/id_rsa.enc -out ~/.ssh/id_rsa -d -- chmod 600 ~/.ssh/id_rsa -- export TZ='Asia/Shanghai' -- date -- git config --global user.name "khs1994" -- git config --global user.email "khs1994@khs1994.com" - -script: -- docker run -it --rm -v $PWD:/srv/gitbook-src yeasy/docker_practice build - -after_success: -- sudo chmod -R 777 _book - -- echo "FROM nginx:alpine" >> Dockerfile -- echo "COPY _book /usr/share/nginx/html" >> Dockerfile -- echo "COPY .docker/docker-entrypoint.sh /" >> Dockerfile -- echo "ENTRYPOINT [\"/docker-entrypoint.sh\"]" >> Dockerfile - -- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin -- export VCS_REF=`git rev-parse --short HEAD` -- | - docker build \ - -t dockerpracticesig/docker_practice \ - -t dockerpracticesig/docker_practice:gitbook \ - --label org.opencontainers.image.revision=$VCS_REF \ - --label org.opencontainers.image.source="https://github.com/yeasy/docker_practice" \ - --label maintainer="https://github.com/docker-practice" \ - . - -- docker run -dit --rm -p 4000:80 dockerpracticesig/docker_practice - -- sleep 5 -- curl 127.0.0.1:4000 - -- docker push dockerpracticesig/docker_practice -- docker push dockerpracticesig/docker_practice:gitbook - -- cd _book -- rm -rf .github/workflows -- git init -- git remote add origin "$DEPLOY_REPO" -- git add . -- COMMIT=`date "+%F %T"` -- git commit -m "Travis CI Site updated $COMMIT yeasy/docker_practice@${TRAVIS_COMMIT}" -- git push -f origin master:"$DEPLOY_BRANCH" - -env: - global: - - DEPLOY_BRANCH: master - - DEPLOY_REPO: git@github.com:docker-practice/zh-cn.git - -addons: - ssh_known_hosts: - - github.com - -branches: - only: - - master diff --git a/.travis/id_rsa.enc b/.travis/id_rsa.enc deleted file mode 100644 index 5e4575408efe2d32cd4f1d6d11987f2b915b9d17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 zcmV;B25{o1;yEeP;f?g$hIj7}{4s+oxh`2aC%pR6)~+8-IL zTh6{Zsg6kUu`cG5%3?hJKM6dzaFWKY{oZK?Q?1%V5PfD3$bwi(CXIz~$BZIlW!};> zc`VPisFqU!QE&ARJ~9;c7DK}TA8XtLj7Hm$?b_d!@d2fh(V6wFjP96)Xg(A@A+XAT z=fBeo*6#}{PwtWou@vzLR2O}ozfo`%*@2osnn=3@YAy;3&GflKL_tso=zGskoBdq2 ziUeWh1+bC4C?5a0{nZNDfF-ZR`5Sd1-BI$!a0sN@sBdjYZq1A8!ih9&0~N-vQGv+o z^Hvkeq3m46H_7W~NetCt0e;z9Xgfzy2Z!O;KwRN0B4QAviB-fdA4tKL1O#)bIfw@b z=gIP#(N>wRykihK95X`($?l_9o8W+|_L_};g*dm+4cp#)(@^~Dqb+RClh4Q<$PF|Y z97@JL92kmDHV?67>jqYpughHjKrI0>>3?@SFj0QxYdtU#5savW@|_Y}Gi&N5ONu zVRke^?6XJTs~<(lwccQ6ng}Y_*xxXCDYJwfELZ#!wTi2L4kfb_xBgn37ox((1}%D1 z-wRPT-GT&`xM$Z(Jl4)%$BLOs-Fpt}T!m4J%4=BrjUO4!EU`6L=G|5w*e2UsIcQe$ z&#xtn&2BBTd9vbT)wWSNTe>-JEW@PwOU0X|i>f|^h`I!3mZ2T+##k)ZW%a}0#B9%R zE;defMGHKQD(?Cd)id%gDv`1YYJr2eBLHLIhA}JN2}z_;1T`Is4Cj2AucmCKhPOs! zAI19KMN)PAQn5DP-)5ryZb-cjIFCF^B=$g~)^IQ;EgR>oh)4vDh;v%JZkKrPXB@nq zW*>ceDNYXR=zCdkt{m>E%w3gxdFxWMCB1@7Th9YPqv}o9H%| zdBRm0#B!krZ?KIr#CUsC4;GBr&5-!t5Bg@Q<*XKvLFZl2GVBt@ef>6Z_`A=6*hJN zI-n*I4u^vKIY{1R?+90h^H`VvN+^TjunuWlA97VwWMqi*#@jO)dSqMEb9VPvQlF&c zMxd%`s(Gf194Qod*l&0#pnRyw+KKf&F|P5X2;K4_#c^y_(WUX%jX}*>pvvoYEU*n$ znHIYLl8i$9|5*;9X$4cVpfr{DcOBRlImj%mz~yO_UWK#KeD8J={`y>}XO71L_gtJ( zRngE9Uq3ged$pSe*MDht9|B!AP~)b~G0DgUmN{wEW2G2_DIwE)~MQ z8(iFyF{y)L(M}g+FC9;DY{ceqB?ccH8)1v+unov=1+~mS`8~4D(BQiOPp;JjxP)idA+Ib1~!S4vf!U@z%qbB%t(z-(X%D)1lQ{l|XJHD0X|n z)j)b@m6o+L;1(Nu8G;puO^n>y%leG|Sz$khy2iH3_5F@cHZoKmi9I)s#^lFT8Z$h` aRZdWiv9vTmf{BX+fd@SKrMR~Cy