Commit Graph
158 Commits
Author SHA1 Message Date
Kenneth Skovhede b6f085f440 Fix for wrong tests being executed 2025-03-06 19:17:21 +01:00
Marcelo C. 3da510f5dc Adding Box to yml 2025-03-04 19:20:32 -03:00
Marcelo C. def60a7e70 Adding B2 to CI
- Added B2 Test
- Updated ReadMe with backends status and variables
2025-02-18 15:34:22 -03:00
Marcelo C. 3fbdeb65fa Disabling unsupported platforms for CI
Currently the CIFS Tests on macos and windows require it to run in cloud mode, which means the port binding would not match default netbios/directtcp protocol standards as the container port allocation is random and the backend does not support specifying explicit ports.

The remaining tests on linux nevertheless already grants some degree of assurance the backend is working.
2025-02-13 17:41:05 -03:00
marceloduplicatiandGitHub f38d9a3d7e Terminal Adding CIFS to CI (#5971)
Adding CIFS to CI
2025-02-13 17:01:58 -03:00
Marcelo C. 8653a5d79a Adding longer timeout to CI for AzureBlobs 2025-02-13 12:59:48 -03:00
Kenneth Skovhede 782ce21917 Disable selenium tests 2025-02-10 22:04:11 +01:00
Kenneth SkovhedeandGitHub 045c6b9147 Feature/adjust pcloud exception (#5883)
* Fixed pCloud exception type

Changed pCloud exception to `FileMissingException` (was `FileNotFoundException`)

* Fixed a label in tests
2025-01-16 22:21:16 +01:00
Marcelo C. 1afbe59240 CIFS removed from CI
CIFS was removed from CI as port mapping issues were detected in the TestContainers setup (port bindings on testcontainers are not mapped 1:1 and have to be fetched at runtime). At the same time, CIFS backed does not support specifying a different port other than the standard 139 and 445 determined by transport option, either NetBiosOverTCP or DirectTCPTransport).
2025-01-06 19:29:57 -03:00
Marcelo C. e4d1d77ddf Adding CIFS to CI 2025-01-06 18:09:58 -03:00
marceloduplicatiandGitHub 06d73b1c0d Adding pCloud tests to CI (#5814)
Additionally fixing debug messages of other tests.
2024-12-26 10:42:09 +01:00
Marcelo C. 62bc920ecd Limiting concurrency on Backend LiveTests
By using a concurrency group called "duplicati-ci-livetests' the goal so to avoid having issues with multiple PRs triggering the live tests in parallel which causes false-fails on tests because they share credentials for cloud provided backends and running in parallel during tests causes file conflicts.
2024-12-18 11:00:01 -03:00
Kenneth Skovhede f7c94daa20 Changed the logic to run tests on PRs 2024-12-05 12:25:57 +01:00
Kenneth Skovhede 30c80696c7 Linting, use double quotes in yml files 2024-11-21 14:41:22 +01:00
Kenneth Skovhede 00eb61362b Only run tests on PRs 2024-11-21 14:41:01 +01:00
Marcelo Ceccon 19ccbf54dc Adding google tests to pipeline 2024-10-30 12:59:44 +01:00
Marcelo Ceccon bcb2f48882 Adding Test container token to pre-run check. 2024-10-30 09:22:28 +01:00
Marcelo Ceccon 1189bd2fb1 Adding Live backend tests
These tests are not unit tests but actual backup tests to backends (both cloud and self hosted containers).
2024-10-30 09:09:17 +01:00
JanandGitHub fbff3a3ed9 Fix stale action permissions
Action write permissions is required to update the cache (see https://github.com/actions/stale/issues/1133)
2024-05-23 23:29:09 +02:00
JanandGitHub 3e01a9352c Update stale action and increase operation limit 2024-05-19 10:11:29 +02:00
Kenneth Skovhede 4657f48a64 Updated dotnet and checkout to use v4 2024-04-24 13:27:14 +02:00
Kenneth Skovhede b73e94de7e Removed unused files.
Moved installer files into the ReleaseBuilder
2024-04-23 14:24:38 +02:00
Kenneth Skovhede 9809ef5a78 Updated test workflow 2024-04-18 14:32:17 +02:00
Thomas Suckow a3bbf63561 Merge remote-tracking branch 'origin/feature/upgrade-to-sdk-style-projects' into feature/net5-kestrel
# Conflicts:
#	.appveyor.yml
#	.github/workflows/tests.yml
#	BuildTools/AutoUpdateBuilder/AutoUpdateBuilder.csproj
#	BuildTools/DependencyFinder/DependencyFinder.csproj
#	BuildTools/GnupgSigningTool/GnupgSigningTool.csproj
#	BuildTools/UpdateVersionStamp/UpdateVersionStamp.csproj
#	Duplicati CommandLine Only.sln
#	Duplicati.Library.RestAPI/RESTMethods/RequestInfo.cs
#	Duplicati.Library.RestAPI/Runner.cs
#	Duplicati.sln
#	Duplicati/CommandLine/BackendTester/Duplicati.CommandLine.BackendTester.csproj
#	Duplicati/CommandLine/BackendTester/app.config
#	Duplicati/CommandLine/BackendTool/Duplicati.CommandLine.BackendTool.csproj
#	Duplicati/CommandLine/BackendTool/app.config
#	Duplicati/CommandLine/ConfigurationImporter/Duplicati.CommandLine.ConfigurationImporter.csproj
#	Duplicati/CommandLine/Duplicati.CommandLine.csproj
#	Duplicati/CommandLine/RecoveryTool/Duplicati.CommandLine.RecoveryTool.csproj
#	Duplicati/CommandLine/app.config
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/Assets/icons/normal-warning.png
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/Program.cs
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/app.config
#	Duplicati/Library/AutoUpdater/Duplicati.Library.AutoUpdater.csproj
#	Duplicati/Library/Backend/AlternativeFTP/Duplicati.Library.Backend.AlternativeFTP.csproj
#	Duplicati/Library/Backend/AzureBlob/Duplicati.Library.Backend.AzureBlob.csproj
#	Duplicati/Library/Backend/Backblaze/Duplicati.Library.Backend.Backblaze.csproj
#	Duplicati/Library/Backend/Box/Duplicati.Library.Backend.Box.csproj
#	Duplicati/Library/Backend/CloudFiles/Duplicati.Library.Backend.CloudFiles.csproj
#	Duplicati/Library/Backend/Dropbox/Duplicati.Library.Backend.Dropbox.csproj
#	Duplicati/Library/Backend/FTP/Duplicati.Library.Backend.FTP.csproj
#	Duplicati/Library/Backend/File/Duplicati.Library.Backend.File.csproj
#	Duplicati/Library/Backend/GoogleServices/Duplicati.Library.Backend.GoogleServices.csproj
#	Duplicati/Library/Backend/HubiC/Duplicati.Library.Backend.HubiC.csproj
#	Duplicati/Library/Backend/Idrivee2/Duplicati.Library.Backend.Idrivee2.csproj
#	Duplicati/Library/Backend/Jottacloud/Duplicati.Library.Backend.Jottacloud.csproj
#	Duplicati/Library/Backend/Mega/Duplicati.Library.Backend.Mega.csproj
#	Duplicati/Library/Backend/OAuthHelper/Duplicati.Library.OAuthHelper.csproj
#	Duplicati/Library/Backend/OneDrive/Duplicati.Library.Backend.OneDrive.csproj
#	Duplicati/Library/Backend/OpenStack/Duplicati.Library.Backend.OpenStack.csproj
#	Duplicati/Library/Backend/Rclone/Duplicati.Library.Backend.Rclone.csproj
#	Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj
#	Duplicati/Library/Backend/SSHv2/Duplicati.Library.Backend.SSHv2.csproj
#	Duplicati/Library/Backend/SharePoint/Duplicati.Library.Backend.SharePoint.csproj
#	Duplicati/Library/Backend/Sia/Duplicati.Library.Backend.Sia.csproj
#	Duplicati/Library/Backend/Storj/Duplicati.Library.Backend.Storj.csproj
#	Duplicati/Library/Backend/TahoeLAFS/Duplicati.Library.Backend.TahoeLAFS.csproj
#	Duplicati/Library/Backend/Tardigrade/Duplicati.Library.Backend.Tardigrade.csproj
#	Duplicati/Library/Backend/TencentCOS/Duplicati.Library.Backend.TencentCOS.csproj
#	Duplicati/Library/Backend/WEBDAV/Duplicati.Library.Backend.WEBDAV.csproj
#	Duplicati/Library/Common/Duplicati.Library.Common.csproj
#	Duplicati/Library/Compression/Duplicati.Library.Compression.csproj
#	Duplicati/Library/DynamicLoader/Duplicati.Library.DynamicLoader.csproj
#	Duplicati/Library/Encryption/Duplicati.Library.Encryption.csproj
#	Duplicati/Library/Interface/Duplicati.Library.Interface.csproj
#	Duplicati/Library/Localization/Duplicati.Library.Localization.csproj
#	Duplicati/Library/Logging/Duplicati.Library.Logging.csproj
#	Duplicati/Library/Main/Duplicati.Library.Main.csproj
#	Duplicati/Library/Modules/Builtin/CheckMonoSSL.cs
#	Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
#	Duplicati/Library/Modules/Builtin/SendJabberMessage.cs
#	Duplicati/Library/SQLiteHelper/Duplicati.Library.SQLiteHelper.csproj
#	Duplicati/Library/Snapshots/Duplicati.Library.Snapshots.csproj
#	Duplicati/Library/UsageReporter/Duplicati.Library.UsageReporter.csproj
#	Duplicati/Library/Utility/Duplicati.Library.Utility.csproj
#	Duplicati/Library/Utility/HashAlgorithmHelper.cs
#	Duplicati/Library/Utility/Power/WindowsPowerSupplyState.cs
#	Duplicati/License/Duplicati.License.csproj
#	Duplicati/Server/Duplicati.Server.Serialization/Duplicati.Server.Serialization.csproj
#	Duplicati/Server/Duplicati.Server.csproj
#	Duplicati/Server/app.config
#	Duplicati/Service/Duplicati.Service.csproj
#	Duplicati/Service/app.config
#	Duplicati/Tools/Duplicati.Tools.csproj
#	Duplicati/UnitTest/Duplicati.UnitTest.csproj
#	Duplicati/UnitTest/GeneralBlackBoxTesting.cs
#	Duplicati/UnitTest/app.config
#	Duplicati/WindowsService/WindowsService.csproj
#	Installer/debian/docker/debian/control
#	Tools/SQLiteTool/SQLiteTool.csproj
#	Tools/ZipFileDebugger/ZipFileDebugger.csproj
#	guiTests/guiTest.py
#	thirdparty/UnixSupport/UnixSupport.csproj
#	thirdparty/alphavss/Homepage.txt
#	thirdparty/alphavss/License.txt
#	thirdparty/alphavss/licensedata.json
2024-02-29 21:55:17 -08:00
gpatel-frandGitHub 7f97af85d4 allow Github build from PR (#5103) 2024-02-21 23:18:10 +01:00
JanandGitHub f6440a8e70 Update stale action to v8 (#5036) 2023-09-27 23:44:40 +02:00
gpatel-frandGitHub 84d9918041 add stale issues management (#5013) 2023-08-28 17:11:33 +02:00
gpatel-frandGitHub d0f1498bd4 update version number for artifacts (#4960) 2023-06-04 11:23:11 +02:00
gpatel-frandGitHub 0664916e95 Merge pull request #4933 from gpatel-fr/retrymactestdownload
try to work around problems in downloading test file by retrying
2023-05-17 20:15:10 +02:00
gpatel-fr 7e7aadc10f try to work around problems in downloading test files by retrying
set maximum output for the Linux and Mac tests
2023-05-15 00:29:47 +02:00
gpatel-frandGitHub 619e95d4a6 Merge pull request #4936 from taz-il/update-tests-workflow
Update tests workflow - fix warnings that will soon break the tests
2023-05-15 00:14:14 +02:00
gpatel-fr da7dca6653 add version compatible with build-release script to github build 2023-05-14 21:42:15 +02:00
taz-ilandGitHub ef35b3d186 Update tests.yml
Bump actions/setup-python to v4
2023-05-14 03:20:58 +03:00
taz-ilandGitHub 44c1eb85f3 Update tests.yml
Bump action versions:
microsoft/setup-msbuild to use latest v1
nuget/setup-nuget to use latest v1
actions/checkout to use latest v3 (instead of v2.3.4)
2023-05-14 03:02:43 +03:00
gpatel-fr 8d995fb61d add workflow for building experimental releases 2023-05-04 22:59:35 +02:00
gpatel-fr 52c1222b24 add chrome driver to guitest, updates it and tests. 2023-05-04 10:46:40 +02:00
Thomas Suckow ab805b2173 Take 1 at Duplicati DMG 2022-11-13 10:08:35 -08:00
Thomas Suckow ae70cf344d give up on freebsd 2022-09-29 21:36:51 -07:00
Thomas Suckow 052b169e9e Fix verson number 2022-09-29 21:01:39 -07:00
Thomas Suckow bf3e6337b0 Try without sshfs 2022-09-28 22:15:13 -07:00
Thomas Suckow 173b6f8ef0 Update freebsd .net version 2022-09-28 21:54:20 -07:00
Thomas Suckow afa322cc59 Update freebsd action 2022-09-28 21:54:03 -07:00
Thomas Suckow 0a35243b07 macos-12 2022-09-28 21:47:22 -07:00
Thomas Suckow 961b443f1f 20G Swap for freebsd
YOLO
2022-05-13 08:15:43 -07:00
Thomas Suckow 9dfec79a64 Missed a spot 2022-05-01 22:17:50 -07:00
Thomas Suckow 6d617f32fc .net6.0.3 for freebsd 2022-05-01 22:15:44 -07:00
Thomas Suckow d8fb30298d Swapfile hardmode 2022-04-12 22:28:44 -07:00
Thomas Suckow 80de20b557 More freebsd swap 2022-04-12 22:02:34 -07:00
Thomas Suckow 8c518f7d3a .net6 2022-04-12 21:43:50 -07:00
Thomas SuckowandGitHub 02af15d4a4 Try .net6 on freebsd 2022-04-12 21:08:46 -07:00