mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
[ACA-4646] Upgrade to Node 18 (#3163)
* regenerate lock file * switch gha to node 18 * fix dependencies for Node 18 * fix the ci/cd command invokation * update readme * fix run-e2e command * fix artifact name for e2e test results
This commit is contained in:
parent
222f487e70
commit
efda5d1461
2
.github/actions/before-e2e/action.yml
vendored
2
.github/actions/before-e2e/action.yml
vendored
@ -49,7 +49,7 @@ runs:
|
||||
APP_CONFIG_FILE_PATH="${{ inputs.to }}/app.config.json"
|
||||
npx envsub --all $APP_CONFIG_FILE_PATH $APP_CONFIG_FILE_PATH || exit 1
|
||||
echo -n " \_ Validating replaced config file ... ";
|
||||
$(npm bin)/ajv validate -s ./node_modules/@alfresco/adf-core/app.config.schema.json -d $APP_CONFIG_FILE_PATH --errors=text --verbose || exit 4
|
||||
npx ajv validate -s ./node_modules/@alfresco/adf-core/app.config.schema.json -d $APP_CONFIG_FILE_PATH --errors=text --verbose || exit 4
|
||||
if grep -E -q '\$\{[A-Z0-9_]*\}' $APP_CONFIG_FILE_PATH; then
|
||||
echo -e "\e[31m \_ ERROR: Variables are still present in the app.config.json file. Some of them might not have default value set.\e[0m";
|
||||
exit 5;
|
||||
|
8
.github/actions/run-e2e/action.yml
vendored
8
.github/actions/run-e2e/action.yml
vendored
@ -11,6 +11,10 @@ inputs:
|
||||
required: false
|
||||
type: string
|
||||
default: 'protractor'
|
||||
artifact-name:
|
||||
description: Name of the artifact cache
|
||||
required: true
|
||||
type: string
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
@ -39,7 +43,7 @@ runs:
|
||||
echo "APP_CONFIG_OAUTH2_REDIRECT_SILENT_IFRAME_URI={protocol}//{hostname}{:port}/assets/silent-refresh.html"
|
||||
} >> .env
|
||||
|
||||
npm start content-ce > /dev/null &\
|
||||
npm start > /dev/null &\
|
||||
|
||||
if [ ${{ inputs.test-runner }} == "playwright" ]; then
|
||||
echo "Running playwright tests with options ${{ inputs.options }}"
|
||||
@ -55,5 +59,5 @@ runs:
|
||||
if: ${{ always() }}
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ${{ inputs.options }}
|
||||
name: ${{ inputs.artifact-name }}
|
||||
path: test-results/
|
||||
|
2
.github/workflows/pull-request.yml
vendored
2
.github/workflows/pull-request.yml
vendored
@ -174,6 +174,7 @@ jobs:
|
||||
- uses: ./.github/actions/run-e2e
|
||||
with:
|
||||
options: "--suite=${{ matrix.e2e-suites.name }}"
|
||||
artifact-name: ${{ matrix.e2e-suites.name }}
|
||||
- uses: ./.github/actions/after-e2e
|
||||
|
||||
e2es-playwright:
|
||||
@ -207,6 +208,7 @@ jobs:
|
||||
- uses: ./.github/actions/run-e2e
|
||||
with:
|
||||
options: "e2e/playwright/tests/folder-rules/playwright.config.ts"
|
||||
artifact-name: folder-rules
|
||||
test-runner: playwright
|
||||
- uses: ./.github/actions/after-e2e
|
||||
|
||||
|
@ -50,7 +50,7 @@ Run the following commands:
|
||||
|
||||
```sh
|
||||
npm install
|
||||
npm start content-ce
|
||||
npm start
|
||||
```
|
||||
|
||||
### Using Local ADF
|
||||
@ -58,7 +58,7 @@ npm start content-ce
|
||||
Clone the `alfresco-ng2-components` and `alfresco-content-app` repositories in the same folder, and run the following command:
|
||||
|
||||
```sh
|
||||
npm start content-ce -- --configuration=adf
|
||||
npm start -- --configuration=adf
|
||||
```
|
||||
|
||||
Changing the ADF code results in the recompilation and hot-reloading of the ACA application.
|
||||
|
27044
package-lock.json
generated
27044
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
46
package.json
46
package.json
@ -9,7 +9,7 @@
|
||||
"validate-app-config": "ajv validate -s ./node_modules/@alfresco/adf-core/app.config.schema.json -d ./app/.tmp/app.config.json --errors=text --verbose",
|
||||
"assemble-app-config": "envsub --env-file ./.env --env APP_CONFIG_ECM_HOST={protocol}//{hostname}{:port} --env APP_CONFIG_PROVIDER=ECM --env APP_CONFIG_AUTH_TYPE=BASIC --env APP_CONFIG_OAUTH2_HOST=http://localhost:4200/auth/realms/alfresco --env APP_CONFIG_OAUTH2_CLIENTID=alfresco --env APP_CONFIG_OAUTH2_IMPLICIT_FLOW=true --env APP_CONFIG_OAUTH2_SILENT_LOGIN=true --env APP_CONFIG_OAUTH2_REDIRECT_SILENT_IFRAME_URI={protocol}//{hostname}{:port}/assets/silent-refresh.html --env APP_CONFIG_OAUTH2_REDIRECT_LOGIN=/ --env APP_CONFIG_OAUTH2_REDIRECT_LOGOUT=/logout --all ./app/src/app.config.json.tpl ./app/.tmp/app.config.json",
|
||||
"prestart": "mkdir -p ./app/.tmp && npm run assemble-app-config && npm run validate-app-config",
|
||||
"start": "nx serve",
|
||||
"start": "nx serve content-ce",
|
||||
"start:prod": "npm run validate-app-config && node --max-old-space-size=8192 nx serve content-ce --configuration production",
|
||||
"prebuild": "mkdir -p ./app/.tmp && cp ./app/src/app.config.json.tpl ./app/.tmp/app.config.json",
|
||||
"build": "nx build content-ce",
|
||||
@ -38,24 +38,24 @@
|
||||
},
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@alfresco/adf-content-services": "6.0.0",
|
||||
"@alfresco/adf-core": "6.0.0",
|
||||
"@alfresco/adf-extensions": "6.0.0",
|
||||
"@alfresco/adf-content-services": "6.1.0-4893268711",
|
||||
"@alfresco/adf-core": "6.1.0-4893268711",
|
||||
"@alfresco/adf-extensions": "6.1.0-4893268711",
|
||||
"@alfresco/js-api": "6.0.0",
|
||||
"@angular/animations": "14.1.2",
|
||||
"@angular/cdk": "14.1.2",
|
||||
"@angular/common": "14.1.2",
|
||||
"@angular/compiler": "14.1.2",
|
||||
"@angular/core": "14.1.2",
|
||||
"@angular/animations": "14.1.3",
|
||||
"@angular/cdk": "14.1.3",
|
||||
"@angular/common": "14.1.3",
|
||||
"@angular/compiler": "14.1.3",
|
||||
"@angular/core": "14.1.3",
|
||||
"@angular/flex-layout": "^14.0.0-beta.40",
|
||||
"@angular/forms": "14.1.2",
|
||||
"@angular/material": "14.1.2",
|
||||
"@angular/material-moment-adapter": "14.1.2",
|
||||
"@angular/platform-browser": "14.1.2",
|
||||
"@angular/platform-browser-dynamic": "14.1.2",
|
||||
"@angular/router": "14.1.2",
|
||||
"@mat-datetimepicker/core": "^9.0.68",
|
||||
"@mat-datetimepicker/moment": "^9.0.68",
|
||||
"@angular/forms": "14.1.3",
|
||||
"@angular/material": "14.1.3",
|
||||
"@angular/material-moment-adapter": "14.1.3",
|
||||
"@angular/platform-browser": "14.1.3",
|
||||
"@angular/platform-browser-dynamic": "14.1.3",
|
||||
"@angular/router": "14.1.3",
|
||||
"@mat-datetimepicker/core": "^10.1.1",
|
||||
"@mat-datetimepicker/moment": "^10.1.1",
|
||||
"@ngrx/effects": "^14.2.0",
|
||||
"@ngrx/router-store": "^14.2.0",
|
||||
"@ngrx/store": "^14.2.0",
|
||||
@ -70,9 +70,9 @@
|
||||
"zone.js": "0.11.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@alfresco/adf-cli": "6.0.0",
|
||||
"@alfresco/adf-testing": "6.0.0",
|
||||
"@angular-devkit/build-angular": "14.2.11",
|
||||
"@alfresco/adf-cli": "6.1.0-4893268711",
|
||||
"@alfresco/adf-testing": "6.1.0-4893268711",
|
||||
"@angular-devkit/build-angular": "14.1.3",
|
||||
"@angular-devkit/core": "14.1.2",
|
||||
"@angular-devkit/schematics": "14.1.2",
|
||||
"@angular-eslint/builder": "^14.1.2",
|
||||
@ -80,9 +80,9 @@
|
||||
"@angular-eslint/eslint-plugin-template": "^15.2.0",
|
||||
"@angular-eslint/schematics": "14.4.0",
|
||||
"@angular-eslint/template-parser": "^15.2.1",
|
||||
"@angular/cli": "14.1.2",
|
||||
"@angular/compiler-cli": "14.1.2",
|
||||
"@angular/language-service": "14.1.2",
|
||||
"@angular/cli": "14.1.3",
|
||||
"@angular/compiler-cli": "14.1.3",
|
||||
"@angular/language-service": "14.1.3",
|
||||
"@cspell/eslint-plugin": "^6.31.1",
|
||||
"@nrwl/angular": "15.9.2",
|
||||
"@nrwl/eslint-plugin-nx": "^15.9.2",
|
||||
|
Loading…
x
Reference in New Issue
Block a user