From 6c738d9df844760e3ee581fa3f9711685056486f Mon Sep 17 00:00:00 2001 From: Vincent Fugnitto Date: Fri, 13 Sep 2019 12:54:39 -0400 Subject: [PATCH] Replace AppVeyor with Travis CI for Windows - Replaces `AppVeyor` with `Travis CI` for Windows - Remove `appveyor.yml` - Update `travis.yml` to include `os: windows` build. - Add badges for `gitpod`, `travis` and `bugs`. Signed-off-by: Vincent Fugnitto --- .travis.yml | 10 +++++++++- NOTICE.md | 6 +++--- README.md | 11 +++++++++++ appveyor.yml | 29 ----------------------------- 4 files changed, 23 insertions(+), 33 deletions(-) delete mode 100644 appveyor.yml diff --git a/.travis.yml b/.travis.yml index 6bb988a..62da021 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,11 +30,12 @@ install: - yarn prepare script: - travis_retry yarn test - + jobs: fast_finish: true allow_failures: - os: osx + - os: windows include: - stage: test os: linux @@ -43,6 +44,13 @@ jobs: before_script: skip script: - travis_retry yarn test:theia + - os: windows + env: + - CXX=c++ + - YARN_GPG=no + before_script: skip + script: + - travis_retry yarn test:theia - stage: deploy if: NOT type IN (cron, pull_request) os: linux diff --git a/NOTICE.md b/NOTICE.md index 5c96777..bec401c 100644 --- a/NOTICE.md +++ b/NOTICE.md @@ -24,8 +24,8 @@ SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ## Third-party Content -See overall third-party content notices in the main repository at -https://github.com/theia-ide/theia/blob/master/NOTICE.md#third-party-content +See overall third-party content notices in the main repository at +https://github.com/eclipse-theia/theia/blob/master/NOTICE.md#third-party-content ## Cryptography @@ -40,7 +40,7 @@ permitted. NOTICE: -Please note Electron combines Chromium and Node.js into a single runtime. +Please note Electron combines Chromium and Node.js into a single runtime. While Electron, Chromium and Node.js are generally licensed under very permissive MIT and BSD-3-Clause licenses, both Electron and Chromium distribute FFmpeg. While FFmpeg is under the LGPL-2.1-or-later license it incorporates diff --git a/README.md b/README.md index bffe221..55eaf9c 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,17 @@

ECLIPSE THEIA - C/C++ EXTENSIONS

+
+ + [![Gitpod - Code Now](https://img.shields.io/badge/Gitpod-code%20now-blue.svg?longCache=true)](https://gitpod.io#https://github.com/eclipse-theia/theia-cpp-extensions) + [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-curved)](https://github.com/eclipse-theia/theia-cpp-extensions/labels/help%20wanted) + [![Build Status](https://api.travis-ci.com/eclipse-theia/theia-cpp-extensions.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-cpp-extensions) + [![Open questions](https://img.shields.io/badge/Open-questions-blue.svg?style=flat-curved)](https://github.com/eclipse-theia/theia-cpp-extensions/labels/question) + [![Open bugs](https://img.shields.io/badge/Open-bugs-red.svg?style=flat-curved)](https://github.com/eclipse-theia/theia-cpp-extensions/labels/bug) + + +
+ ## Overview diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index e3b3883..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,29 +0,0 @@ -shallow_clone: true - -environment: - matrix: - - nodejs_version: "10" - -platform: - - x64 - -branches: - only: - - master - -install: - - ps: Install-Product node $env:nodejs_version $env:platform - - npm install yarn@1.7.0 -g - - netsh advfirewall firewall add rule name="SeleniumIn" dir=in action=allow protocol=TCP localport=4444 - - netsh advfirewall firewall add rule name="SeleniumOut" dir=out action=allow protocol=TCP localport=4444 - - cmd: set THEIA_SKIP_NPM_PREPARE=1 && yarn install - - npx rimraf node_modules/@theia/electron/download - -before_build: - - node --version && npm --version && yarn --version && python --version - -build_script: - - yarn prepare - -test_script: - - appveyor-retry yarn test