<NME> environment.js
<BEF> const path = require('path');
const webServerDefaultPort = 8081;
const chromeOptions = require('./chromeOptions')

module.exports = {
  framework: 'custom',
  frameworkPath: path.join(__dirname, '..', '..', '..', 'index.js'),
  ignoreUncaughtExceptions: true,
  specs: [path.join(__dirname, '..', '**', '*.feature')],

  chromeDriver: require(`chromedriver/lib/chromedriver`).path,
  SELENIUM_PROMISE_MANAGER: false,
  directConnect: true,

  capabilities: {
    browserName: process.env.TEST_BROWSER_NAME || 'chrome',
    version: process.env.TEST_BROWSER_VERSION || 'ANY',

    chromeOptions
  },

  webServerDefaultPort: webServerDefaultPort,
  interactiveTestPort: 6969,
  baseUrl: `http://${process.env.HTTP_HOST || 'localhost'}:${process.env
    .HTTP_PORT || webServerDefaultPort}`
};

<MSG> fix(deps): updated Serenity/JS to 2.30.1 (#223)

* fix(deps): updated Serenity/JS to 2.30.1

* ci(github): corrected GitHub actions config

so that PR builds are not triggered twice
<DFF> @@ -21,6 +21,5 @@ module.exports = {
 
   webServerDefaultPort: webServerDefaultPort,
   interactiveTestPort: 6969,
-  baseUrl: `http://${process.env.HTTP_HOST || 'localhost'}:${process.env
-    .HTTP_PORT || webServerDefaultPort}`
+  baseUrl: `http://${process.env.HTTP_HOST || 'localhost'}:${process.env.HTTP_PORT || webServerDefaultPort}`
 };

fix(deps): updated Serenity/JS to 2.30.1 (#223)