diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000000..be0214b58d9 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,34 @@ +name: Deploy +on: + push: + branches: + - master + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Install mdbook + run: | + mkdir mdbook + curl -Lf https://github.com/rust-lang/mdBook/releases/download/v0.4.10/mdbook-v0.4.10-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook + echo `pwd`/mdbook >> $GITHUB_PATH + - name: Generate Book + run: | + ./generate-book.sh + - name: Deploy GitHub Pages + run: | + git worktree add gh-pages gh-pages + git config user.name "Deploy from CI" + git config user.email "" + cd gh-pages + # Delete the ref to avoid keeping history. + git update-ref -d refs/heads/gh-pages + rm -rf * + mv ../book/* . + git add . + git commit -m "Deploy $GITHUB_SHA to gh-pages" + git push --force diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index c948f64fb03..00000000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: rust -branches: - only: - - master - -cache: - directories: - - ~/.cargo - - target -before_cache: - - cargo install cargo-cache --no-default-features --features ci-autoclean cargo-cache - - cargo cache -install: - - export CARGO_TARGET_DIR=$TRAVIS_BUILD_DIR/target - - cargo install mdbook -script: - - ./generate-book.sh - -env: - RUSTINFRA_DEPLOY_DIR: book -import: - - rust-lang/simpleinfra:travis-configs/static-websites.yml