From 95f7803f6cff8151fd3afea781e9ba011b31769a Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 11 Sep 2019 10:05:27 +0200 Subject: [PATCH 1/3] Delete Travis and Appveyor CI scripts We now use Github Actions and still have Azure Pipelines as fallback. --- .appveyor.yml | 72 --------------------------------------------------- .travis.yml | 30 --------------------- 2 files changed, 102 deletions(-) delete mode 100644 .appveyor.yml delete mode 100644 .travis.yml diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index 70157d34..00000000 --- a/.appveyor.yml +++ /dev/null @@ -1,72 +0,0 @@ -branches: - only: - - staging - - trying - - master - - /post-.*/ - -# Appveyor configuration template for Rust using rustup for Rust installation -# https://github.com/starkat99/appveyor-rust - -## Operating System (VM environment) ## - -# Rust needs at least Visual Studio 2013 Appveyor OS for MSVC targets. -os: Visual Studio 2015 - -## Build Matrix ## -environment: - matrix: - -### MSVC Toolchains ### - # Nightly 64-bit MSVC - - channel: stable - target: x86_64-pc-windows-msvc - MSYS_BITS: 64 - # Nightly 32-bit MSVC - - channel: stable - target: i686-pc-windows-msvc - MSYS_BITS: 32 - -### GNU Toolchains ### - # Nightly 64-bit GNU - - channel: stable - target: x86_64-pc-windows-gnu - MSYS_BITS: 64 - # Nightly 32-bit GNU - - channel: stable - target: i686-pc-windows-gnu - MSYS_BITS: 32 - -cache: - - '%USERPROFILE%\.cargo\bin' - - '%USERPROFILE%\.cargo\.crates.toml' - -## Install Script ## - -# This is the most important part of the Appveyor configuration. This installs the version of Rust -# specified by the 'channel' and 'target' environment variables from the build matrix. This uses -# rustup to install Rust. -# -# For simple configurations, instead of using the build matrix, you can simply set the -# default-toolchain and default-host manually here. -install: - - appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe - - rustup-init -yv --default-toolchain %channel% --default-host %target% - - set PATH=%PATH%;%USERPROFILE%\.cargo\bin - - rustc -vV - - cargo -vV - -## Build Script ## - -# 'cargo test' takes care of building for us, so disable Appveyor's build stage. This prevents -# the "directory does not contain a project or solution file" error. -build: false - -before_test: - - set PATH=C:\msys64\mingw%MSYS_BITS%\bin;C:\msys64\usr\bin;%PATH% - # Fix undefined references to __acrt_iob_func() - - sed -rie "s/#define std([[:alpha:]]+)[[:space:]]+\(__acrt_iob_func\(([[:digit:]]+)\)\)/#define std\1 (\&__iob_func()[\2])/" "C:\msys64\mingw64\x86_64-w64-mingw32\include\stdio.h" - - sed -rie "s/#define std([[:alpha:]]+)[[:space:]]+\(__acrt_iob_func\(([[:digit:]]+)\)\)/#define std\1 (\&__iob_func()[\2])/" "C:\msys64\mingw32\i686-w64-mingw32\include\stdio.h" - -test_script: - - cargo --version diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 458ac189..00000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: rust - -rust: - - stable - -os: - - linux - -notifications: - email: - on_success: never - on_failure: always - -branches: - only: - # This is where pull requests from "bors r+" are built. - - staging - # This is where pull requests from "bors try" are built. - - trying - # Build pull requests. - - master - # Build post braches - - /^post-.*$/ - -cache: - directories: - - $HOME/.cargo - -script: - - cargo rustc -- -Clink-arg=-nostartfiles From 2fa43262f2ee767f3552b90199a734a7880f6b1c Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 11 Sep 2019 10:07:06 +0200 Subject: [PATCH 2/3] Github Actions: Don't build staging.tmp branch --- .github/workflows/build-code.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/build-code.yml b/.github/workflows/build-code.yml index 05b1f6cc..d57ef170 100644 --- a/.github/workflows/build-code.yml +++ b/.github/workflows/build-code.yml @@ -2,6 +2,15 @@ name: Build Code on: [push, pull_request] +on: + push: + branches: + - '*' + - '!staging.tmp' + tags: + - '*' + pull_request: + jobs: test: name: "Test" From cddda2578eb52212950825fc820ca66fcf64386b Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Wed, 11 Sep 2019 10:09:12 +0200 Subject: [PATCH 3/3] Schedule builds every day To test with latest nightly. --- .github/workflows/build-code.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-code.yml b/.github/workflows/build-code.yml index d57ef170..07c789bf 100644 --- a/.github/workflows/build-code.yml +++ b/.github/workflows/build-code.yml @@ -10,6 +10,8 @@ on: tags: - '*' pull_request: + schedule: + - cron: '40 3 * * *' # every day at 3:40 jobs: test: