Skip to content

Update Travis CI Configuration#58

Merged
homu merged 2 commits intomasterfrom
chore-fix-travis-ci
May 15, 2016
Merged

Update Travis CI Configuration#58
homu merged 2 commits intomasterfrom
chore-fix-travis-ci

Conversation

@indiv0
Copy link
Copy Markdown
Owner

@indiv0 indiv0 commented May 15, 2016

Status

  • Enable Travis CI builds on rustc nightly, beta, and stable
  • Add travis-cargo support
  • Ensure Travis CI performs the following operations:
  • Update README.md
    • Update building instructions
    • Add information on pre-compiled binaries
    • Update the badges
      • API Docs
      • Travis CI
      • crates.io
      • coveralls.io

Related Issues

@indiv0 indiv0 self-assigned this May 15, 2016
@indiv0 indiv0 force-pushed the chore-fix-travis-ci branch 10 times, most recently from f1f882b to c9bc658 Compare May 15, 2016 20:02
 Build Travis CI builds with `sudo: false` and `travis-cargo`.
 Update the `$PATH` env var in `before_install` of `.travis.yml` to include the
 directory containing the rust tool chain binaries.
 Modify `.travis.yml` to install freetype via homebrew on OS X for Travis CI
 builds.
 Add `travis-cargo` to perform a build, test, and bench with the proper features
 on all of the build trains.
 Enable `travis-cargo` doc upload for stable builds on the master branch.
 Add code coverage checking via coveralls.
 Add the `RUST_BACKTRACE=1` env var for builds.
 Add the `TRAVIS_CARGO_NIGHTLY_FEATURE` env var to specify the default feature
 for nightly builds.
 Add secure `GH_TOKEN` for doc uploads.
 Restrict Travis CI builds to `master` and `auto` branches, as well as PRs.
 Allow build failures on rustc nightly.
 Enable `fast_finish` for the build matrix.
 Add japaric/rust-everywhere scripts to `ci` directory.
 Use rust-everywhere scripts in Travis CI.
 Use `cache: cargo` to cache cargo builds.
 Add `PROJECT_NAME` env var to define the project name for rust-everywhere
 releases.
 Configure the build matrix to build across stable, beta, and nightly.
 Configure the build matrix to build on OS X and linux.
 Configure the build matrix to build on i686 and x86_64 for linux.
 Add `before_deploy` and `deploy` sections to `.travis.yml` to configure
 deployment of build artifacts for all matrix targets when a new tag is pushed.
 Enable builds on tag branches using a Ruby regex.
 Configure notifications to be disabled for successful builds.
@indiv0 indiv0 force-pushed the chore-fix-travis-ci branch from c9bc658 to 8ba7588 Compare May 15, 2016 20:14
Update badge layout.
Add "API Docs" badge to link the crate documentation.
Add "Crates.io" badge to link to the latest crate version on crates.io.
Add "Coverage Status" badge to display the current test coverage status via
coveralls.io.
Update the project summary.
Add a table of contents.
Add a section on precompiled binaries.
Update the section on building and compiling from source.
@indiv0
Copy link
Copy Markdown
Owner Author

indiv0 commented May 15, 2016

@homu r+

@homu
Copy link
Copy Markdown
Collaborator

homu commented May 15, 2016

📌 Commit 07cd376 has been approved by indiv0

homu added a commit that referenced this pull request May 15, 2016
Update Travis CI Configuration

# Status

* [x] Enable Travis CI builds on rustc nightly, beta, and stable
* [x] Add `travis-cargo` support
* [ ] Ensure Travis CI performs the following operations:
    * [x] build
    * [x] test
    * [x] bench
    * [ ] doc-upload
    * [ ] coveralls code checking
    * [ ] automated build artifact deployment (#11)
* [x] Update `README.md`
    * [x] Update building instructions
    * [x] Add information on pre-compiled binaries
    * [x] Update the badges
        * [x] API Docs
        * [x] Travis CI
        * [x] crates.io
        * [x] coveralls.io
* [ ] ..?

# Related Issues

* #3
* #7
* #10
* #11
* #16
* #49
@homu
Copy link
Copy Markdown
Collaborator

homu commented May 15, 2016

⌛ Testing commit 07cd376 with merge bfa5b02...

@coveralls
Copy link
Copy Markdown

coveralls commented May 15, 2016

Coverage Status

Changes Unknown when pulling 07cd376 on chore-fix-travis-ci into * on master*.

@homu
Copy link
Copy Markdown
Collaborator

homu commented May 15, 2016

☀️ Test successful - status

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants