From 818c66f567a4c5561db77f8bcd9e470f9d3f47cb Mon Sep 17 00:00:00 2001 From: Clark Du Date: Mon, 22 Oct 2018 14:02:17 +0100 Subject: [PATCH] ci: use travis instead of appveyor (#4168) ## Types of changes - [ ] Bug fix (a non-breaking change which fixes an issue) - [ ] New feature (a non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) ## Description ## Checklist: - [ ] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. (PR: #) - [ ] I have added tests to cover my changes (if not applicable, please state why) - [ ] All new and existing tests are passing. --- .travis.yml | 16 ++++++++++++ appveyor.yml | 38 ----------------------------- test/fixtures/cli/cli.build.test.js | 2 +- test/fixtures/cli/cli.gen.test.js | 2 +- test/unit/cli.test.js | 2 +- test/utils/setup.js | 4 --- 6 files changed, 19 insertions(+), 45 deletions(-) create mode 100644 .travis.yml delete mode 100644 appveyor.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..8553e9d5ab --- /dev/null +++ b/.travis.yml @@ -0,0 +1,16 @@ +os: windows +language: node_js +node_js: + - "node" +cache: + yarn: true + directories: + - node_modules +install: + - yarn install + - yarn lerna link + - yarn build +script: + - node --version + - yarn --version + - yarn test diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 797ed4cfa2..0000000000 --- a/appveyor.yml +++ /dev/null @@ -1,38 +0,0 @@ -# Test against the latest version of this Node.js version -environment: - nodejs_version: "Current" - -cache: - - 'node_modules -> yarn.lock' - - '%LOCALAPPDATA%\\Yarn -> yarn.lock' - -image: Visual Studio 2017 - -shallow_clone: true - -# Install scripts. (runs after repo cloning) -install: - # Get the latest stable version of Node.js or io.js - - ps: Install-Product node $env:nodejs_version - # Install modules - - yarn install - # Link dependencies - - yarn lerna link - # Build packages - - yarn build - -# Post-install test scripts. -test_script: - # Output useful info for debugging. - - node --version - # - npm --version - - yarn --version - # run tests - - yarn test:fixtures -w=2 - - yarn test:unit -w=2 - -# Don't actually build. -build: off - -# Do not build feature branch with open Pull Requests -skip_branch_with_pr: true diff --git a/test/fixtures/cli/cli.build.test.js b/test/fixtures/cli/cli.build.test.js index 6f09c469d5..32aa75caee 100644 --- a/test/fixtures/cli/cli.build.test.js +++ b/test/fixtures/cli/cli.build.test.js @@ -6,7 +6,7 @@ const execify = promisify(exec) const rootDir = __dirname const nuxtBin = resolve(__dirname, '../../../packages/cli/bin/nuxt.js') -describe.skip.appveyor('cli build', () => { +describe('cli build', () => { test('nuxt build', async () => { const { stdout } = await execify(`node ${nuxtBin} build ${rootDir} -c cli.build.config.js`) diff --git a/test/fixtures/cli/cli.gen.test.js b/test/fixtures/cli/cli.gen.test.js index 1cefeafa2c..57c23c3761 100644 --- a/test/fixtures/cli/cli.gen.test.js +++ b/test/fixtures/cli/cli.gen.test.js @@ -6,7 +6,7 @@ const execify = promisify(exec) const rootDir = __dirname const nuxtBin = resolve(__dirname, '../../../packages/cli/bin/nuxt.js') -describe.skip.appveyor('cli generate', () => { +describe('cli generate', () => { test('nuxt generate', async () => { const { stdout } = await execify(`node -r esm ${nuxtBin} generate ${rootDir} -c cli.gen.config.js`) diff --git a/test/unit/cli.test.js b/test/unit/cli.test.js index 3a198c5a6a..6d2d5a470c 100644 --- a/test/unit/cli.test.js +++ b/test/unit/cli.test.js @@ -20,7 +20,7 @@ const close = async (nuxtInt) => { } } -describe.skip.appveyor('cli', () => { +describe('cli', () => { test('nuxt dev', async () => { let stdout = '' const env = process.env diff --git a/test/utils/setup.js b/test/utils/setup.js index d5bc9d65ab..cba96cd992 100644 --- a/test/utils/setup.js +++ b/test/utils/setup.js @@ -1,7 +1,3 @@ -const isAppveyor = !!process.env.APPVEYOR -describe.skip.appveyor = isAppveyor ? describe.skip : describe -test.skip.appveyor = isAppveyor ? test.skip : test - const isWin = process.platform === 'win32' describe.skip.win = isWin ? describe.skip : describe test.skip.win = isWin ? test.skip : test