@@ -993,8 +993,6 @@ jobs:
993993 - run : yarn lerna run build-prod --stream
994994 # run unit tests from each individual package
995995 - run : yarn test
996- # check for compile errors with the releaserc scripts
997- - run : yarn test-npm-package-release-script
998996 - verify-mocha-results :
999997 expectedResultCount : 9
1000998 - store_test_results :
@@ -1004,6 +1002,14 @@ jobs:
10041002 path : cli/test/html
10051003 - store-npm-logs
10061004
1005+ unit-tests-release :
1006+ << : *defaults
1007+ resource_class : medium
1008+ parallelism : 1
1009+ steps :
1010+ - restore_cached_workspace
1011+ - run : yarn test-npm-package-release-script
1012+
10071013 lint-types :
10081014 << : *defaults
10091015 parallelism : 1
@@ -1958,185 +1964,188 @@ linux-workflow: &linux-workflow
19581964 - build :
19591965 requires :
19601966 - node_modules_install
1961- # - lint:
1962- # name: Linux lint
1963- # requires:
1964- # - build
1965- # - percy-finalize:
1966- # context: test-runner:poll-circle-workflow
1967- # required_env_var: PERCY_TOKEN # skips job if not defined (external PR)
1968- # requires:
1969- # - build
1970- # - lint-types:
1971- # requires:
1972- # - build
1973- # # unit, integration and e2e tests
1974- # - cli-visual-tests:
1975- # requires:
1976- # - build
1977- # - unit-tests:
1978- # requires:
1979- # - build
1980- # - server-unit-tests:
1981- # requires:
1982- # - build
1983- # - server-integration-tests:
1984- # requires:
1985- # - build
1986- # - server-performance-tests:
1987- # requires:
1988- # - build
1989- # - server-e2e-tests-chrome:
1990- # requires:
1991- # - build
1992- # - server-e2e-tests-electron:
1993- # requires:
1994- # - build
1995- # - server-e2e-tests-firefox:
1996- # requires:
1997- # - build
1998- # - server-e2e-tests-non-root:
1999- # executor: non-root-docker-user
2000- # requires:
2001- # - build
2002- # - driver-integration-tests-chrome:
2003- # requires:
2004- # - build
2005- # - driver-integration-tests-chrome-beta:
2006- # requires:
2007- # - build
2008- # - driver-integration-tests-firefox:
2009- # requires:
2010- # - build
2011- # - driver-integration-tests-electron:
2012- # requires:
2013- # - build
2014- # - runner-integration-tests-chrome:
2015- # requires:
2016- # - build
2017- # - runner-integration-tests-firefox:
2018- # requires:
2019- # - build
2020- # - runner-integration-tests-electron:
2021- # requires:
2022- # - build
2023- # - runner-ct-integration-tests-chrome:
2024- # requires:
2025- # - build
1967+ - lint :
1968+ name : Linux lint
1969+ requires :
1970+ - build
1971+ - percy-finalize :
1972+ context : test-runner:poll-circle-workflow
1973+ required_env_var : PERCY_TOKEN # skips job if not defined (external PR)
1974+ requires :
1975+ - build
1976+ - lint-types :
1977+ requires :
1978+ - build
1979+ # unit, integration and e2e tests
1980+ - cli-visual-tests :
1981+ requires :
1982+ - build
1983+ - unit-tests :
1984+ requires :
1985+ - build
1986+ - unit-tests-release :
1987+ context : test-runner:npm-release
1988+ requires :
1989+ - build
1990+ - server-unit-tests :
1991+ requires :
1992+ - build
1993+ - server-integration-tests :
1994+ requires :
1995+ - build
1996+ - server-performance-tests :
1997+ requires :
1998+ - build
1999+ - server-e2e-tests-chrome :
2000+ requires :
2001+ - build
2002+ - server-e2e-tests-electron :
2003+ requires :
2004+ - build
2005+ - server-e2e-tests-firefox :
2006+ requires :
2007+ - build
2008+ - server-e2e-tests-non-root :
2009+ executor : non-root-docker-user
2010+ requires :
2011+ - build
2012+ - driver-integration-tests-chrome :
2013+ requires :
2014+ - build
2015+ - driver-integration-tests-chrome-beta :
2016+ requires :
2017+ - build
2018+ - driver-integration-tests-firefox :
2019+ requires :
2020+ - build
2021+ - driver-integration-tests-electron :
2022+ requires :
2023+ - build
2024+ - runner-integration-tests-chrome :
2025+ requires :
2026+ - build
2027+ - runner-integration-tests-firefox :
2028+ requires :
2029+ - build
2030+ - runner-integration-tests-electron :
2031+ requires :
2032+ - build
2033+ - runner-ct-integration-tests-chrome :
2034+ requires :
2035+ - build
20262036
2027- # - desktop-gui-integration-tests-2x:
2028- # requires:
2029- # - build
2030- # - desktop-gui-component-tests:
2031- # requires:
2032- # - build
2033- # - reporter-integration-tests:
2034- # requires:
2035- # - build
2036- # - ui-components-integration-tests:
2037- # requires:
2038- # - build
2039- # - npm-webpack-dev-server:
2040- # requires:
2041- # - build
2042- # - npm-vite-dev-server:
2043- # requires:
2044- # - build
2045- # - npm-webpack-preprocessor:
2046- # requires:
2047- # - build
2048- # - npm-webpack-batteries-included-preprocessor:
2049- # requires:
2050- # - build
2051- # - npm-design-system:
2052- # requires:
2053- # - build
2054- # - npm-vue:
2055- # requires:
2056- # - build
2057- # - npm-react:
2058- # requires:
2059- # - build
2060- # - npm-angular:
2061- # requires:
2062- # - build
2063- # - npm-mount-utils:
2064- # requires:
2065- # - build
2066- # - npm-create-cypress-tests:
2067- # requires:
2068- # - build
2069- # - npm-eslint-plugin-dev:
2070- # requires:
2071- # - build
2072- # - npm-cypress-schematic:
2073- # requires:
2074- # - build
2075- # # This release definition must be updated with any new jobs
2076- # # Any attempts to automate this are welcome
2077- # # If CircleCI provided an "after all" hook, then this wouldn't be necessary
2078- # - npm-release:
2079- # context: test-runner:npm-release
2080- # requires:
2081- # - build
2082- # - npm-eslint-plugin-dev
2083- # - npm-create-cypress-tests
2084- # - npm-react
2085- # - npm-mount-utils
2086- # - npm-vue
2087- # - npm-design-system
2088- # - npm-webpack-batteries-included-preprocessor
2089- # - npm-webpack-preprocessor
2090- # # - npm-vite-dev-server
2091- # - npm-webpack-dev-server
2092- # - npm-cypress-schematic
2093- # - ui-components-integration-tests
2094- # - reporter-integration-tests
2095- # - Linux lint
2096- # - desktop-gui-component-tests
2097- # - desktop-gui-integration-tests-2x
2098- # - runner-ct-integration-tests-chrome
2099- # - runner-integration-tests-firefox
2100- # - runner-integration-tests-chrome
2101- # - runner-integration-tests-electron
2102- # - driver-integration-tests-firefox
2103- # - driver-integration-tests-chrome
2104- # - driver-integration-tests-electron
2105- # - server-e2e-tests-non-root
2106- # - server-e2e-tests-firefox
2107- # - server-e2e-tests-electron
2108- # - server-e2e-tests-chrome
2109- # - server-performance-tests
2110- # - server-integration-tests
2111- # - server-unit-tests
2112- # - unit-tests
2113- # - cli-visual-tests
2114-
2115- # # various testing scenarios, like building full binary
2116- # # and testing it on a real project
2117- # - test-against-staging:
2118- # context: test-runner:record-tests
2119- # filters:
2120- # branches:
2121- # only:
2122- # - develop
2123- # - tgriesser/chore/fix-release
2124- # - matth/fix/hang-investigation
2125- # requires:
2126- # - build
2127- # - test-kitchensink:
2128- # requires:
2129- # - build
2130- # - test-kitchensink-against-staging:
2131- # context: test-runner:record-tests
2132- # filters:
2133- # branches:
2134- # only:
2135- # - develop
2136- # - tgriesser/chore/fix-release
2137- # - matth/fix/hang-investigation
2138- # requires:
2139- # - build
2037+ - desktop-gui-integration-tests-2x :
2038+ requires :
2039+ - build
2040+ - desktop-gui-component-tests :
2041+ requires :
2042+ - build
2043+ - reporter-integration-tests :
2044+ requires :
2045+ - build
2046+ - ui-components-integration-tests :
2047+ requires :
2048+ - build
2049+ - npm-webpack-dev-server :
2050+ requires :
2051+ - build
2052+ - npm-vite-dev-server :
2053+ requires :
2054+ - build
2055+ - npm-webpack-preprocessor :
2056+ requires :
2057+ - build
2058+ - npm-webpack-batteries-included-preprocessor :
2059+ requires :
2060+ - build
2061+ - npm-design-system :
2062+ requires :
2063+ - build
2064+ - npm-vue :
2065+ requires :
2066+ - build
2067+ - npm-react :
2068+ requires :
2069+ - build
2070+ - npm-angular :
2071+ requires :
2072+ - build
2073+ - npm-mount-utils :
2074+ requires :
2075+ - build
2076+ - npm-create-cypress-tests :
2077+ requires :
2078+ - build
2079+ - npm-eslint-plugin-dev :
2080+ requires :
2081+ - build
2082+ - npm-cypress-schematic :
2083+ requires :
2084+ - build
2085+ # This release definition must be updated with any new jobs
2086+ # Any attempts to automate this are welcome
2087+ # If CircleCI provided an "after all" hook, then this wouldn't be necessary
2088+ - npm-release :
2089+ context : test-runner:npm-release
2090+ requires :
2091+ - build
2092+ - npm-eslint-plugin-dev
2093+ - npm-create-cypress-tests
2094+ - npm-react
2095+ - npm-mount-utils
2096+ - npm-vue
2097+ - npm-design-system
2098+ - npm-webpack-batteries-included-preprocessor
2099+ - npm-webpack-preprocessor
2100+ # - npm-vite-dev-server
2101+ - npm-webpack-dev-server
2102+ - npm-cypress-schematic
2103+ - ui-components-integration-tests
2104+ - reporter-integration-tests
2105+ - Linux lint
2106+ - desktop-gui-component-tests
2107+ - desktop-gui-integration-tests-2x
2108+ - runner-ct-integration-tests-chrome
2109+ - runner-integration-tests-firefox
2110+ - runner-integration-tests-chrome
2111+ - runner-integration-tests-electron
2112+ - driver-integration-tests-firefox
2113+ - driver-integration-tests-chrome
2114+ - driver-integration-tests-electron
2115+ - server-e2e-tests-non-root
2116+ - server-e2e-tests-firefox
2117+ - server-e2e-tests-electron
2118+ - server-e2e-tests-chrome
2119+ - server-performance-tests
2120+ - server-integration-tests
2121+ - server-unit-tests
2122+ - unit-tests
2123+ - unit-tests-release
2124+ - cli-visual-tests
2125+
2126+ # various testing scenarios, like building full binary
2127+ # and testing it on a real project
2128+ - test-against-staging :
2129+ context : test-runner:record-tests
2130+ filters :
2131+ branches :
2132+ only :
2133+ - develop
2134+ - tgriesser/chore/fix-release
2135+ requires :
2136+ - build
2137+ - test-kitchensink :
2138+ requires :
2139+ - build
2140+ - test-kitchensink-against-staging :
2141+ context : test-runner:record-tests
2142+ filters :
2143+ branches :
2144+ only :
2145+ - develop
2146+ - tgriesser/chore/fix-release
2147+ requires :
2148+ - build
21402149 - create-build-artifacts :
21412150 context :
21422151 - test-runner:upload
0 commit comments