mirror of https://github.com/rust-lang/rfcs.git
Switch from travis to github actions.
This commit is contained in:
parent
81219aca9e
commit
21029cd587
|
@ -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
|
22
.travis.yml
22
.travis.yml
|
@ -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
|
|
Loading…
Reference in New Issue