mirror of
https://git.cloudron.io/cloudron/syncthing-app
synced 2025-09-13 00:15:14 +00:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
302849a50f | ||
|
d8b6645f14 | ||
|
d6ab9d25ba | ||
|
4209af8927 |
@@ -436,3 +436,11 @@
|
||||
[1.26.0]
|
||||
* Add LDAP support
|
||||
|
||||
[1.26.1]
|
||||
* Update Syncthing to 1.27.2
|
||||
* [Full changelog](https://github.com/syncthing/syncthing/releases/tag/v1.27.2)
|
||||
* #9041: cli subcommand does not use STHOMEDIR env var
|
||||
* #9183: Filesystem watching (kqueue) is enabled … with a lot of files
|
||||
* #9274: Missing lock in DeviceStatistics ("fatal error: concurrent map read and map write")
|
||||
* #7406: Add UPnP support for IPv6
|
||||
|
||||
|
@@ -5,8 +5,8 @@
|
||||
"description": "file://DESCRIPTION.md",
|
||||
"changelog": "file://CHANGELOG",
|
||||
"tagline": "Decentralized file synchronization",
|
||||
"version": "1.26.0-1",
|
||||
"upstreamVersion": "1.27.1",
|
||||
"version": "1.26.1",
|
||||
"upstreamVersion": "1.27.2",
|
||||
"healthCheckPath": "/healthcheck",
|
||||
"httpPort": 8000,
|
||||
"addons": {
|
||||
|
@@ -3,7 +3,7 @@ FROM cloudron/base:4.2.0@sha256:46da2fffb36353ef714f97ae8e962bd2c212ca091108d768
|
||||
RUN mkdir -p /app/code
|
||||
WORKDIR /app/code
|
||||
|
||||
ARG VERSION=1.27.1
|
||||
ARG VERSION=1.27.2
|
||||
|
||||
RUN wget https://github.com/syncthing/syncthing/releases/download/v${VERSION}/syncthing-linux-amd64-v${VERSION}.tar.gz -O - | tar -xz -C /app/code --strip-components=1
|
||||
|
||||
|
14
test/package-lock.json
generated
14
test/package-lock.json
generated
@@ -9,7 +9,7 @@
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chromedriver": "^120.0.0",
|
||||
"chromedriver": "^120.0.1",
|
||||
"expect.js": "^0.3.1",
|
||||
"mocha": "^10.2.0",
|
||||
"selenium-webdriver": "^4.16.0",
|
||||
@@ -236,9 +236,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/chromedriver": {
|
||||
"version": "120.0.0",
|
||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.0.tgz",
|
||||
"integrity": "sha512-LGy2LhWRBiqDarFIU8gQ43EEyj+07Tc3JuUhthkESAwZ99lrifSnKZwKU0aVwansU84+k6bt71z7K3dkk65gZg==",
|
||||
"version": "120.0.1",
|
||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.1.tgz",
|
||||
"integrity": "sha512-ETTJlkibcAmvoKsaEoq2TFqEsJw18N0O9gOQZX6Uv/XoEiOV8p+IZdidMeIRYELWJIgCZESvlOx5d1QVnB4v0w==",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@testim/chrome-version": "^1.1.4",
|
||||
@@ -1633,9 +1633,9 @@
|
||||
}
|
||||
},
|
||||
"chromedriver": {
|
||||
"version": "120.0.0",
|
||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.0.tgz",
|
||||
"integrity": "sha512-LGy2LhWRBiqDarFIU8gQ43EEyj+07Tc3JuUhthkESAwZ99lrifSnKZwKU0aVwansU84+k6bt71z7K3dkk65gZg==",
|
||||
"version": "120.0.1",
|
||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.1.tgz",
|
||||
"integrity": "sha512-ETTJlkibcAmvoKsaEoq2TFqEsJw18N0O9gOQZX6Uv/XoEiOV8p+IZdidMeIRYELWJIgCZESvlOx5d1QVnB4v0w==",
|
||||
"requires": {
|
||||
"@testim/chrome-version": "^1.1.4",
|
||||
"axios": "^1.6.0",
|
||||
|
@@ -9,7 +9,7 @@
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chromedriver": "^120.0.0",
|
||||
"chromedriver": "^120.0.1",
|
||||
"expect.js": "^0.3.1",
|
||||
"mocha": "^10.2.0",
|
||||
"selenium-webdriver": "^4.16.0",
|
||||
|
@@ -80,7 +80,7 @@ describe('Application life cycle test', function () {
|
||||
await browser.findElement(By.id('folderLabel')).sendKeys(FOLDER);
|
||||
await browser.sleep(4000); // without this sometimes only part of the folder name gets through
|
||||
await browser.findElement(By.css('[ng-click*=saveFolder]')).click();
|
||||
await browser.wait(until.elementLocated(By.css('#folders .panel-status span[ng-switch-when=unshared]')), TEST_TIMEOUT);
|
||||
await waitForElement(By.xpath(`//span[contains(text(), '${FOLDER}')]`));
|
||||
await browser.sleep(4000);
|
||||
}
|
||||
|
||||
@@ -148,8 +148,7 @@ describe('Application life cycle test', function () {
|
||||
await timers.setTimeout(30000);
|
||||
});
|
||||
it('can get app information', getAppInfo);
|
||||
// next release it should be replaced with LDAP login
|
||||
it('can admin login', login.bind(null, adminUsername, adminPassword));
|
||||
it('can login', login.bind(null, username, password));
|
||||
it('can load page', loadPage);
|
||||
it('can add folder', addFolder);
|
||||
it('can update', async function () {
|
||||
@@ -157,8 +156,7 @@ describe('Application life cycle test', function () {
|
||||
execSync('cloudron update --app ' + LOCATION, EXEC_ARGS);
|
||||
await timers.setTimeout(30000);
|
||||
});
|
||||
// next release it should be replaced with LDAP login
|
||||
it('can admin login', login.bind(null, adminUsername, adminPassword));
|
||||
it('can login', login.bind(null, username, password));
|
||||
it('can check folder', checkFolder);
|
||||
|
||||
it('uninstall app', async function () {
|
||||
|
Reference in New Issue
Block a user