diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0e8e03b5f..4659a9d46 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,6 @@ on: push: - branches: [master] + branches: [master, release] pull_request: name: CI @@ -120,7 +120,7 @@ jobs: cargo run -- -m test -v wasm: - name: Run wasm selenium tests + name: Check the WASM package and demo runs-on: ubuntu-latest steps: - uses: actions/checkout@master @@ -148,3 +148,12 @@ jobs: npm install npm run test working-directory: ./wasm/demo + - name: Deploy demo to Github Pages + if: success() && github.ref == 'refs/heads/release' + uses: peaceiris/actions-gh-pages@v2 + env: + ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEMO_DEPLOY_KEY }} + PUBLISH_DIR: ./wasm/demo/dist + EXTERNAL_REPOSITORY: RustPython/demo + PUBLISH_BRANCH: master + diff --git a/.travis.yml b/.travis.yml index 0fc3123fa..bdab2ad7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -102,33 +102,6 @@ jobs: on: branch: release - - name: WASM online demo - language: rust - rust: stable - cache: cargo - install: - - nvm install node - # install wasm-pack - - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - script: - - cd wasm/demo - - npm install - - npm run dist - if: branch = release - env: - - JOBCACHE=5 - deploy: - - provider: pages - repo: RustPython/demo - target-branch: master - local-dir: wasm/demo/dist - skip-cleanup: true - # Set in the settings page of your repository, as a secure variable - github-token: $WEBSITE_GITHUB_TOKEN - keep-history: true - on: - branch: release - - name: Code Coverage language: python python: 3.8