Commit Graph
177 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub ca336ba0fa Merge branch 'master' into feature/remote-oauth-helper 2025-05-24 09:53:22 +02:00
Marcelo C. b15d643ede Add Cloudstack CI 2025-05-23 15:15:57 -03:00
Kenneth SkovhedeGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
7e4c74691e Potential fix for code scanning alert no. 304: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-05-23 14:48:41 +02:00
Kenneth Skovhede e6695056c8 Added GCS to CI testing 2025-05-23 13:06:01 +02:00
Marcelo C. 4f35ac8c36 Add iDrivee2 to CI workflow 2025-05-09 09:51:36 -03:00
Kenneth Skovhede c008c0e1e7 Fixed a typo 2025-04-29 17:13:40 +02:00
Kenneth Skovhede a41c330b06 Added OneDrive to CI tests 2025-04-29 16:26:42 +02:00
Kenneth Skovhede db872aa09f Disabled ubuntu builds 2025-04-15 10:22:30 +02:00
Kenneth Skovhede 8349c402fa No wix on Windows 2025-04-14 22:53:15 +02:00
Kenneth Skovhede af61a62c5d Don't fail-fast as we may need failed invokes 2025-04-14 22:42:09 +02:00
Kenneth Skovhede 27cec82aad Added keyfile to env 2025-04-14 22:24:31 +02:00
Kenneth Skovhede 2fb19b4e93 Create dummy changelog file 2025-04-14 22:18:14 +02:00
Kenneth Skovhede e30fbf5613 Renamed build-only to compile-only.
More flexible setup for compile-only runs.
2025-04-14 22:14:06 +02:00
Kenneth Skovhede 6c8a1cb490 Setting working folder 2025-04-14 22:03:23 +02:00
Kenneth Skovhede 512c109ed1 Fixed path to project 2025-04-14 21:59:51 +02:00
Kenneth Skovhede df939a4334 Add tests to build releases
This adds a CI test for building releases so we know in advance if package versions are out-of-order.

This also sets the primary project for CLI to the Server as that covers more than the CLI project.
2025-04-14 21:56:27 +02:00
Kenneth Skovhede fb71fa827d Fixed getting filejump secrets found 2025-04-09 18:03:29 +02:00
Kenneth Skovhede c016bcaf26 Added CI tests for Filejump 2025-04-09 10:41:05 +02:00
Kenneth Skovhede 187641cdb2 Added CI test 2025-03-27 21:42:09 +01:00
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