mirror of
https://github.com/maputnik/editor.git
synced 2026-08-25 06:27:25 +00:00
Remove leftovers
This commit is contained in:
@@ -154,52 +154,4 @@ jobs:
|
|||||||
uses: cypress-io/github-action@v6
|
uses: cypress-io/github-action@v6
|
||||||
with:
|
with:
|
||||||
build: npm run build
|
build: npm run build
|
||||||
start: npm run start
|
start: npm run start
|
||||||
# build and test the editor
|
|
||||||
test_selenium_standalone:
|
|
||||||
name: "test/standalone-${{ matrix.browser }} (${{ matrix.os }})"
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
|
|
||||||
if: ${{ github.event_name == 'push' || github.event_name == 'pull_request' }}
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
os: [ubuntu-latest]
|
|
||||||
node-version: [18]
|
|
||||||
browser: [chrome, firefox]
|
|
||||||
|
|
||||||
container:
|
|
||||||
image: node:${{ matrix.node-version }}
|
|
||||||
options: --network-alias testhost
|
|
||||||
|
|
||||||
services:
|
|
||||||
selenium:
|
|
||||||
image: selenium/standalone-${{ matrix.browser }}
|
|
||||||
ports:
|
|
||||||
- 4444:4444
|
|
||||||
options: --shm-size=2gb
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/cache@v1
|
|
||||||
with:
|
|
||||||
path: ~/.npm
|
|
||||||
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-node-
|
|
||||||
- run: npm ci
|
|
||||||
- run: BROWSER=${{ matrix.browser }} TEST_NETWORK=testhost DOCKER_HOST=selenium npm run test
|
|
||||||
- if: ${{ matrix.browser == 'chrome' }}
|
|
||||||
run: ./node_modules/.bin/istanbul report --include build/coverage/coverage.json --dir build/coverage html lcov
|
|
||||||
- if: ${{ matrix.browser == 'chrome' }}
|
|
||||||
name: artifacts/coverage
|
|
||||||
uses: actions/upload-artifact@v1
|
|
||||||
with:
|
|
||||||
name: coverage
|
|
||||||
path: build/coverage
|
|
||||||
- name: artifacts/screenshots
|
|
||||||
uses: actions/upload-artifact@v1
|
|
||||||
with:
|
|
||||||
name: screenshots-${{ matrix.browser }}
|
|
||||||
path: build/screenshots
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
var webpack = require("webpack");
|
|
||||||
var WebpackDevServer = require("webpack-dev-server");
|
|
||||||
var webpackConfig = require("./webpack.config");
|
|
||||||
var testConfig = require("../test/config/specs");
|
|
||||||
var artifacts = require("../test/artifacts");
|
|
||||||
|
|
||||||
|
|
||||||
var server;
|
|
||||||
var SCREENSHOT_PATH = artifacts.pathSync("screenshots");
|
|
||||||
|
|
||||||
exports.config = {
|
|
||||||
runner: 'local',
|
|
||||||
path: '/wd/hub',
|
|
||||||
|
|
||||||
specs: [
|
|
||||||
'./test/functional/index.js'
|
|
||||||
],
|
|
||||||
maxInstances: 10,
|
|
||||||
capabilities: [
|
|
||||||
{
|
|
||||||
maxInstances: 5,
|
|
||||||
browserName: (process.env.BROWSER || 'chrome'),
|
|
||||||
'goog:chromeOptions': {
|
|
||||||
args: ['headless=new']
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
// geckodriver-0.31 seems to have problems as of 2022 May 1
|
|
||||||
services: process.env.DOCKER_HOST ? [] : [ ['selenium-standalone', { drivers: { firefox: 'latest', chrome: 'latest' } } ] ],
|
|
||||||
logLevel: 'warn',
|
|
||||||
bail: 0,
|
|
||||||
screenshotPath: SCREENSHOT_PATH,
|
|
||||||
hostname: process.env.DOCKER_HOST || "0.0.0.0",
|
|
||||||
framework: 'mocha',
|
|
||||||
reporters: ['spec'],
|
|
||||||
mochaOpts: {
|
|
||||||
ui: 'bdd',
|
|
||||||
// Because we don't know how long the initial build will take...
|
|
||||||
timeout: 4*60*1000,
|
|
||||||
},
|
|
||||||
onPrepare: async function (config, capabilities) {
|
|
||||||
webpackConfig.devServer.host = testConfig.testNetwork;
|
|
||||||
webpackConfig.devServer.port = testConfig.port;
|
|
||||||
const compiler = webpack(webpackConfig);
|
|
||||||
server = new WebpackDevServer(webpackConfig.devServer, compiler);
|
|
||||||
await server.start();
|
|
||||||
},
|
|
||||||
onComplete: async function (exitCode, config, capabilities) {
|
|
||||||
await server.stop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -6,16 +6,14 @@ var HtmlWebpackInlineSVGPlugin = require('html-webpack-inline-svg-plugin');
|
|||||||
var WebpackCleanupPlugin = require('webpack-cleanup-plugin');
|
var WebpackCleanupPlugin = require('webpack-cleanup-plugin');
|
||||||
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
||||||
var CopyWebpackPlugin = require('copy-webpack-plugin');
|
var CopyWebpackPlugin = require('copy-webpack-plugin');
|
||||||
var artifacts = require("../test/artifacts");
|
|
||||||
|
|
||||||
var OUTPATH = artifacts.pathSync("/build");
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
entry: {
|
entry: {
|
||||||
app: './src/index.jsx',
|
app: './src/index.jsx',
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
path: OUTPATH,
|
path: "./build/build/",
|
||||||
filename: '[name].[contenthash].js',
|
filename: '[name].[contenthash].js',
|
||||||
chunkFilename: '[contenthash].js'
|
chunkFilename: '[contenthash].js'
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
const webpackProdConfig = require('./webpack.production.config');
|
const webpackProdConfig = require('./webpack.production.config');
|
||||||
const artifacts = require("../test/artifacts");
|
|
||||||
|
|
||||||
const OUTPATH = artifacts.pathSync("/profiling");
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
...webpackProdConfig,
|
...webpackProdConfig,
|
||||||
output: {
|
output: {
|
||||||
...webpackProdConfig.output,
|
...webpackProdConfig.output,
|
||||||
path: OUTPATH,
|
path: "./build/profiling/",
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
...webpackProdConfig.resolve,
|
...webpackProdConfig.resolve,
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
"test": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=test wdio config/wdio.conf.js",
|
"test": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=test wdio config/wdio.conf.js",
|
||||||
"cy:run": "cypress run",
|
"cy:run": "cypress run",
|
||||||
"cy:open": "cypress open",
|
"cy:open": "cypress open",
|
||||||
"test-watch": "cross-env NODE_OPTIONS=--openssl-legacy-provider cross-env NODE_ENV=test wdio config/wdio.conf.js --watch",
|
|
||||||
"start": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --progress=profile --color --config config/webpack.config.js",
|
"start": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --progress=profile --color --config config/webpack.config.js",
|
||||||
"start-prod": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --progress=profile --color --config config/webpack.production.config.js",
|
"start-prod": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --progress=profile --color --config config/webpack.production.config.js",
|
||||||
"start-sandbox": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --disable-host-check --host 0.0.0.0 --progress=profile --color --config config/webpack.production.config.js",
|
"start-sandbox": "cross-env NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server --disable-host-check --host 0.0.0.0 --progress=profile --color --config config/webpack.production.config.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user