mirror of
https://git.cloudron.io/cloudron/syncthing-app
synced 2025-09-14 00:39:08 +00:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
302849a50f | ||
|
d8b6645f14 | ||
|
d6ab9d25ba | ||
|
4209af8927 |
@@ -436,3 +436,11 @@
|
|||||||
[1.26.0]
|
[1.26.0]
|
||||||
* Add LDAP support
|
* 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",
|
"description": "file://DESCRIPTION.md",
|
||||||
"changelog": "file://CHANGELOG",
|
"changelog": "file://CHANGELOG",
|
||||||
"tagline": "Decentralized file synchronization",
|
"tagline": "Decentralized file synchronization",
|
||||||
"version": "1.26.0-1",
|
"version": "1.26.1",
|
||||||
"upstreamVersion": "1.27.1",
|
"upstreamVersion": "1.27.2",
|
||||||
"healthCheckPath": "/healthcheck",
|
"healthCheckPath": "/healthcheck",
|
||||||
"httpPort": 8000,
|
"httpPort": 8000,
|
||||||
"addons": {
|
"addons": {
|
||||||
|
@@ -3,7 +3,7 @@ FROM cloudron/base:4.2.0@sha256:46da2fffb36353ef714f97ae8e962bd2c212ca091108d768
|
|||||||
RUN mkdir -p /app/code
|
RUN mkdir -p /app/code
|
||||||
WORKDIR /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
|
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",
|
"version": "1.0.0",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chromedriver": "^120.0.0",
|
"chromedriver": "^120.0.1",
|
||||||
"expect.js": "^0.3.1",
|
"expect.js": "^0.3.1",
|
||||||
"mocha": "^10.2.0",
|
"mocha": "^10.2.0",
|
||||||
"selenium-webdriver": "^4.16.0",
|
"selenium-webdriver": "^4.16.0",
|
||||||
@@ -236,9 +236,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/chromedriver": {
|
"node_modules/chromedriver": {
|
||||||
"version": "120.0.0",
|
"version": "120.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.1.tgz",
|
||||||
"integrity": "sha512-LGy2LhWRBiqDarFIU8gQ43EEyj+07Tc3JuUhthkESAwZ99lrifSnKZwKU0aVwansU84+k6bt71z7K3dkk65gZg==",
|
"integrity": "sha512-ETTJlkibcAmvoKsaEoq2TFqEsJw18N0O9gOQZX6Uv/XoEiOV8p+IZdidMeIRYELWJIgCZESvlOx5d1QVnB4v0w==",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@testim/chrome-version": "^1.1.4",
|
"@testim/chrome-version": "^1.1.4",
|
||||||
@@ -1633,9 +1633,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"chromedriver": {
|
"chromedriver": {
|
||||||
"version": "120.0.0",
|
"version": "120.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-120.0.1.tgz",
|
||||||
"integrity": "sha512-LGy2LhWRBiqDarFIU8gQ43EEyj+07Tc3JuUhthkESAwZ99lrifSnKZwKU0aVwansU84+k6bt71z7K3dkk65gZg==",
|
"integrity": "sha512-ETTJlkibcAmvoKsaEoq2TFqEsJw18N0O9gOQZX6Uv/XoEiOV8p+IZdidMeIRYELWJIgCZESvlOx5d1QVnB4v0w==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@testim/chrome-version": "^1.1.4",
|
"@testim/chrome-version": "^1.1.4",
|
||||||
"axios": "^1.6.0",
|
"axios": "^1.6.0",
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chromedriver": "^120.0.0",
|
"chromedriver": "^120.0.1",
|
||||||
"expect.js": "^0.3.1",
|
"expect.js": "^0.3.1",
|
||||||
"mocha": "^10.2.0",
|
"mocha": "^10.2.0",
|
||||||
"selenium-webdriver": "^4.16.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.findElement(By.id('folderLabel')).sendKeys(FOLDER);
|
||||||
await browser.sleep(4000); // without this sometimes only part of the folder name gets through
|
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.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);
|
await browser.sleep(4000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,8 +148,7 @@ describe('Application life cycle test', function () {
|
|||||||
await timers.setTimeout(30000);
|
await timers.setTimeout(30000);
|
||||||
});
|
});
|
||||||
it('can get app information', getAppInfo);
|
it('can get app information', getAppInfo);
|
||||||
// next release it should be replaced with LDAP login
|
it('can login', login.bind(null, username, password));
|
||||||
it('can admin login', login.bind(null, adminUsername, adminPassword));
|
|
||||||
it('can load page', loadPage);
|
it('can load page', loadPage);
|
||||||
it('can add folder', addFolder);
|
it('can add folder', addFolder);
|
||||||
it('can update', async function () {
|
it('can update', async function () {
|
||||||
@@ -157,8 +156,7 @@ describe('Application life cycle test', function () {
|
|||||||
execSync('cloudron update --app ' + LOCATION, EXEC_ARGS);
|
execSync('cloudron update --app ' + LOCATION, EXEC_ARGS);
|
||||||
await timers.setTimeout(30000);
|
await timers.setTimeout(30000);
|
||||||
});
|
});
|
||||||
// next release it should be replaced with LDAP login
|
it('can login', login.bind(null, username, password));
|
||||||
it('can admin login', login.bind(null, adminUsername, adminPassword));
|
|
||||||
it('can check folder', checkFolder);
|
it('can check folder', checkFolder);
|
||||||
|
|
||||||
it('uninstall app', async function () {
|
it('uninstall app', async function () {
|
||||||
|
Reference in New Issue
Block a user