pad.pub0.org/.github/workflows
webzwo0i 9089b8b973 Use `npm link` to install ep_etherpad-lite. This places a package.json
file in the root directory that references ./src directory as the file
source for `ep_etherpad-lite`.

Remove --legacy-peer-deps and --no-save when invoking npm. There is no
need for them anymore, as we are bumping npm now to v8.

./src/package.json contains all dependencies of Etherpad core
(package name ep_etherpad-lite) as before. The root directory's
package.json file references ep_etherpad-lite and also contains
references to any installed plugins.

Remove npm from package.json as we depend on a recent version now; PATH is still updated as before, so in the future we may install a custom npm version again

lint package-lock: update exception for sqlite3

remove node_modules and package.json during installDeps.sh

update Dockerfile

adapt minify

windows build

Fixed installOnWindows.bat

remove node_modules from git

bump minimal node/npm version in src/bin/functions.sh

add changelog notes

update installdeps

fix dockerfile

docker: test npm prefix set to the etherpad directory

workflow: upgrade-from-latest-release needs to be adapted until next release is out

Revert "docker: test npm prefix set to the etherpad directory"

This reverts commit b856a2488c9dbfb2acf35309cd1ee83016b631ad.

use npm link --bin-links=false to prevent it from copying bin files

temp fix for scripts as they are not installed to bin directory anymore

adjust bin paths in Dockerfile

Dockerfile

add hint for npm link, dockerfile

update dockerfile

Revert "Fixed installOnWindows.bat"

This reverts commit 70d0716bbedc4c0c1043155fcc5d157f01775c61.

try installOnWindows; still TODO: no difference between production and development; no warning like in installDeps.sh before update - it just removes package* and node_modules so admins must be aware of the plugins they want to reinstall later

update installOnWindows.bat

update package-lock.json

Dockerfile

Dockerfile

add file: scheme for lint check - needed as long as we have the plugin compatibility symlinks in ./src/node_modules

fix installOnWindows

upgrade-from-latest-release workflow: adapt cypress installation

src/package.json: test-container fix path to _mocha; maybe revert this in case we enable bin-links again

src/package.json: add test-on-windows script

another try with test-on-windows, without using bin-links

use bin-links on windows

Revert "use bin-links on windows"

This reverts commit f50ec2a9fabe3098d48e8f412b73c01edbe2140e.

invoke mocha binary on windows

run npm i once on windows, to make bin files available - why?

remove supertest on windows production builds

add symlink for mocha

debug

Revert "debug"

This reverts commit 8916a0515ca2897c57ca65fef49fd0b3610d2989.

Revert "add symlink for mocha"

This reverts commit 3c60bef77d2a120d24fce14421fe638598cd849d.

windows workflow: adapt cypress path

frontend admin tests
2023-07-08 14:31:54 +02:00
..
backend-tests.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00
codeql-analysis.yml build(deps): bump github/codeql-action from 1 to 2 2022-05-02 21:30:46 -04:00
dependency-review.yml build(deps): bump actions/dependency-review-action from 1 to 3 2023-06-21 13:17:38 +01:00
docker.yml build(deps): bump docker/setup-buildx-action from 1 to 2 2023-06-20 14:11:58 +01:00
frontend-admin-tests.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00
frontend-tests.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00
lint-package-lock.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00
load-test.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00
rate-limit.yml Require Node 16 for Etherpad and target Node 20 for testing (#5771) 2023-06-26 18:11:32 +01:00
stale.yml build(deps): bump actions/stale from 7 to 8 2023-06-21 13:13:52 +01:00
upgrade-from-latest-release.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00
windows.yml Use `npm link` to install ep_etherpad-lite. This places a package.json 2023-07-08 14:31:54 +02:00