mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-29 11:14:38 +08:00
Remove travis config
This commit is contained in:
3 files changed
-255
No files matched your search
-190
@@ -1,190 +0,0 @@
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
- release
|
||||
- redox-release
|
||||
|
||||
before_cache:
|
||||
- |
|
||||
if command -v cargo; then
|
||||
if ! command -v cargo-sweep; then
|
||||
cargo install cargo-sweep
|
||||
fi
|
||||
cargo sweep -i
|
||||
cargo sweep -t 15
|
||||
fi
|
||||
- rm -rf ~/.cargo/registry/src
|
||||
|
||||
jobs:
|
||||
fast_finish: true
|
||||
include:
|
||||
- name: Run Rust tests(linux)
|
||||
language: rust
|
||||
os: linux
|
||||
rust: stable
|
||||
cache: cargo
|
||||
script:
|
||||
- cargo build --verbose --all
|
||||
- cargo test --verbose --all
|
||||
env:
|
||||
# Prevention of cache corruption.
|
||||
# See: https://docs.travis-ci.com/user/caching/#caches-and-build-matrices
|
||||
- JOBCACHE=1
|
||||
|
||||
- name: Run Rust tests(osx)
|
||||
language: rust
|
||||
os: osx
|
||||
rust: stable
|
||||
cache: cargo
|
||||
script:
|
||||
- cargo build --verbose --all
|
||||
- cargo test --verbose --all
|
||||
env:
|
||||
# Prevention of cache corruption.
|
||||
# See: https://docs.travis-ci.com/user/caching/#caches-and-build-matrices
|
||||
- JOBCACHE=11
|
||||
|
||||
# To test the snippets, we use Travis' Python environment (because
|
||||
# installing rust ourselves is a lot easier than installing Python)
|
||||
- name: Python test snippets
|
||||
language: python
|
||||
python: 3.8
|
||||
cache:
|
||||
- pip
|
||||
- cargo
|
||||
env:
|
||||
- JOBCACHE=2
|
||||
- TRAVIS_RUST_VERSION=stable
|
||||
- CODE_COVERAGE=false
|
||||
script: tests/.travis-runner.sh
|
||||
|
||||
- name: Check Rust code with rustfmt and clippy
|
||||
language: rust
|
||||
rust: stable
|
||||
cache: cargo
|
||||
before_script:
|
||||
- rustup component add rustfmt
|
||||
- rustup component add clippy
|
||||
script:
|
||||
- cargo fmt --all -- --check
|
||||
- cargo clippy --all -- -Dwarnings
|
||||
env:
|
||||
- JOBCACHE=3
|
||||
|
||||
- name: Lint Python code with flake8
|
||||
language: python
|
||||
python: 3.8
|
||||
cache: pip
|
||||
env: JOBCACHE=9
|
||||
install: pip install flake8
|
||||
script:
|
||||
flake8 . --count --exclude=./.*,./Lib,./vm/Lib --select=E9,F63,F7,F82
|
||||
--show-source --statistics
|
||||
|
||||
- name: Publish documentation
|
||||
language: rust
|
||||
rust: stable
|
||||
cache: cargo
|
||||
script:
|
||||
- cargo doc --no-deps --all
|
||||
if: branch = release
|
||||
env:
|
||||
- JOBCACHE=4
|
||||
deploy:
|
||||
- provider: pages
|
||||
repo: RustPython/website
|
||||
target-branch: master
|
||||
local-dir: target/doc
|
||||
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
|
||||
cache:
|
||||
- pip
|
||||
- cargo
|
||||
script:
|
||||
- tests/.travis-runner.sh
|
||||
# Only do code coverage on master via a cron job.
|
||||
if: branch = master AND type = cron
|
||||
env:
|
||||
- JOBCACHE=6
|
||||
- TRAVIS_RUST_VERSION=nightly
|
||||
- CODE_COVERAGE=true
|
||||
|
||||
- name: Test WASM
|
||||
language: python
|
||||
python: 3.8
|
||||
cache:
|
||||
- pip
|
||||
- cargo
|
||||
addons:
|
||||
firefox: latest
|
||||
install:
|
||||
- nvm install node
|
||||
- pip install pipenv
|
||||
script:
|
||||
- wasm/tests/.travis-runner.sh
|
||||
env:
|
||||
- JOBCACHE=7
|
||||
- TRAVIS_RUST_VERSION=stable
|
||||
|
||||
- name: Ensure compilation on Redox OS with Redoxer
|
||||
# language: minimal so that it actually uses bionic rather than xenial;
|
||||
# rust isn't yet available on bionic
|
||||
language: minimal
|
||||
dist: bionic
|
||||
if: type = cron
|
||||
cache:
|
||||
cargo: true
|
||||
directories:
|
||||
- $HOME/.redoxer
|
||||
- $HOME/.cargo
|
||||
before_install:
|
||||
# install rust as travis does for language: rust
|
||||
- curl -sSf https://build.travis-ci.org/files/rustup-init.sh | sh -s --
|
||||
--default-toolchain=$TRAVIS_RUST_VERSION -y
|
||||
- export PATH=${TRAVIS_HOME}/.cargo/bin:$PATH
|
||||
- rustc --version
|
||||
- rustup --version
|
||||
- cargo --version
|
||||
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install libfuse-dev
|
||||
install:
|
||||
- if ! command -v redoxer; then cargo install redoxfs redoxer; fi
|
||||
- redoxer install
|
||||
script:
|
||||
- bash redox/uncomment-cargo.sh
|
||||
- redoxer build --verbose
|
||||
- bash redox/comment-cargo.sh
|
||||
before_cache:
|
||||
- |
|
||||
if ! command -v cargo-sweep; then
|
||||
rustup install stable
|
||||
cargo +stable install cargo-sweep
|
||||
fi
|
||||
- cargo sweep -t 15
|
||||
- rm -rf ~/.cargo/registry/src
|
||||
env:
|
||||
- JOBCACHE=10
|
||||
- TRAVIS_RUST_VERSION=nightly
|
||||
|
||||
- name: Run CPython test suite
|
||||
language: rust
|
||||
os: linux
|
||||
rust: stable
|
||||
cache: cargo
|
||||
script:
|
||||
- cargo build --verbose --all
|
||||
- export RUSTPYTHONPATH=`pwd`/Lib
|
||||
- cargo run -- -m test -v
|
||||
env:
|
||||
# Prevention of cache corruption.
|
||||
# See: https://docs.travis-ci.com/user/caching/#caches-and-build-matrices
|
||||
- JOBCACHE=12
|
||||
@@ -1,42 +0,0 @@
|
||||
#!/bin/sh -eux
|
||||
# This script is intended to be run in Travis from the root of the repository
|
||||
|
||||
# Install Rust
|
||||
curl -sSf https://build.travis-ci.org/files/rustup-init.sh | sh -s -- --default-toolchain=$TRAVIS_RUST_VERSION -y
|
||||
export PATH=$HOME/.cargo/bin:$PATH
|
||||
|
||||
# Install pipenv
|
||||
pip install pipenv
|
||||
(cd tests; pipenv install)
|
||||
|
||||
# Build outside of the test runner
|
||||
if [ $CODE_COVERAGE = "true" ]
|
||||
then
|
||||
find . -name '*.gcda' -delete
|
||||
find . -name '*.gcno' -delete
|
||||
|
||||
export CARGO_INCREMENTAL=0
|
||||
export RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads"
|
||||
|
||||
cargo build --verbose
|
||||
else
|
||||
cargo build --verbose --release
|
||||
fi
|
||||
|
||||
# Run the tests
|
||||
(cd tests; pipenv run pytest)
|
||||
|
||||
if [ $CODE_COVERAGE = "true" ]
|
||||
then
|
||||
cargo test --verbose --all
|
||||
zip -0 ccov.zip `find . \( -name "rustpython*.gc*" \) -print`
|
||||
|
||||
# Install grcov
|
||||
curl -L https://github.com/mozilla/grcov/releases/download/v0.4.2/grcov-linux-x86_64.tar.bz2 | tar jxf -
|
||||
|
||||
./grcov ccov.zip -s . -t lcov --llvm --branch --ignore-not-existing --ignore-dir "/*" -p "x" > lcov.info
|
||||
|
||||
# Install codecov.io reporter
|
||||
curl -s https://codecov.io/bash -o codecov.sh
|
||||
bash codecov.sh -f lcov.info
|
||||
fi
|
||||
@@ -1,23 +0,0 @@
|
||||
#!/bin/sh -eux
|
||||
# This script is intended to be run in Travis from the root of the repository
|
||||
|
||||
# Install Rust
|
||||
curl -sSf https://build.travis-ci.org/files/rustup-init.sh | sh -s -- --default-toolchain=$TRAVIS_RUST_VERSION -y
|
||||
export PATH=$HOME/.cargo/bin:$PATH
|
||||
|
||||
# install wasm-pack
|
||||
if [ ! -f $HOME/.cargo/bin/wasm-pack ]; then
|
||||
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
|
||||
fi
|
||||
|
||||
# install geckodriver
|
||||
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux32.tar.gz
|
||||
mkdir geckodriver
|
||||
tar -xzf geckodriver-v0.24.0-linux32.tar.gz -C geckodriver
|
||||
export PATH=$PATH:$PWD/geckodriver
|
||||
|
||||
# Install pipenv
|
||||
pip install pipenv
|
||||
(cd wasm/tests; pipenv install)
|
||||
|
||||
(cd wasm/demo; npm install; npm run test)
|
||||
Reference in new issue
Block a user