Commit Graph

2495 Commits

Author SHA1 Message Date
Caelan Sayler
1d5c984c14 Fix azure folder uploading and align with s3 implementation 2025-09-24 23:56:49 +01:00
azegallo
095567789a Add folder support to Azure blob storage commands
This change adds a --folder parameter to both 'vpk upload az' and 'vpk download az' commands, allowing users to organize releases in subdirectories within their Azure blob containers.

Key changes:
- Added Folder property to AzureUploadOptions and AzureDownloadOptions
- Modified AzureRepository to prepend folder paths to all blob operations
- Updated upload, download, and delete operations to work with folder paths
- Retention policy (--keepMaxReleases) correctly handles files in folders
- Release index and legacy release files are stored in the specified folder

This enables multiple applications or environments to share a single Azure container by using folders as isolated namespaces. For example:
- vpk upload az --folder "releases/v1" ...
- vpk download az --folder "releases/v1" ...

The implementation is backward compatible - existing deployments without folders continue to work as before.
2025-09-24 23:56:49 +01:00
Caelan Sayler
3df255b8a6 Release GIL using py.allow_threads while long running rust operations are running 2025-09-24 23:30:56 +01:00
JessicaTegner
935a36c6ea python: Acquire GIL on each loop iteration when calling callback 2025-09-24 23:30:56 +01:00
Ben Evans
84f5fb9d44 added new icon copy in linux command runner 2025-09-24 09:58:45 +01:00
Remco Fischer
fa48e3c56c chore: Update gitea
System.Text.Json 9 is now removed as it is not used
2025-08-19 14:01:04 +01:00
Caelan Sayler
5d569607fc Update ImageSharp (GHSA-rxmq-m78w-7wmc) 2025-08-17 11:53:54 +01:00
Caelan Sayler
78e6b6f683 Remove trailing slashes from symbolic link paths 2025-08-17 11:38:02 +01:00
Caelan Sayler
031bd9b63a New symbolic link implementation for legacy windows 2025-08-17 11:38:02 +01:00
Caelan Sayler
efa9d296b0 Move NCode.ReparsePoints to test project 2025-08-17 11:38:02 +01:00
Monty C
c9c31029ff On mac, move MacOS/sq.version to Resources/sq.version and symlink it. Workaround for code signature not being preserved after updates. 2025-08-17 11:01:49 +01:00
Caelan Sayler
65df343dea Revert "Update Gitea package to fix #708"
This reverts commit 1f5df34aff.
2025-08-17 11:00:22 +01:00
Caelan Sayler
37aa43d6cb Fix rust bundle lifetime 2025-08-16 16:57:55 +01:00
Caelan Sayler
1f5df34aff Update Gitea package to fix #708 2025-08-16 16:51:07 +01:00
Caelan Sayler
3ba32af42b Add python missing UM methods and fix apply signature 2025-06-27 13:41:03 +01:00
Caelan Sayler
a2c559072b update c++ docs also 2025-06-27 12:58:30 +01:00
Caelan Sayler
023fdc5150 Update the lib-cpp rust docs 2025-06-27 12:58:30 +01:00
Caelan Sayler
ef7f55691a Fix js typings for waitExitThenApplyUpdate and getUpdatePendingRestart 2025-06-27 12:58:23 +01:00
Marcus Souchon
c69f0cca6f fix: declare alloc_c_string before use in c++ wrapper 2025-06-27 08:47:39 +01:00
JessicaTegner
756bdc66f7 Python: Implement missing UpdaterManager functions (different ways of applying the update) 2025-06-26 22:17:45 +01:00
KennyTK
b378a6b9b9 Update GiteaSource.cs GetApiBaseUrl
Fix #690
2025-06-26 22:16:28 +01:00
renovate[bot]
989bdb4ea0 Lock file maintenance 2025-06-16 06:58:25 +00:00
Caelan Sayler
8bed8a185c Remove ts-rs and add new node handlebar template 2025-06-15 23:13:18 +01:00
Caelan Sayler
b5ec49762e Set workspace description and add python readme 2025-06-15 22:29:13 +01:00
Caelan Sayler
eb0cbb2df1 Fix python lib module name 2025-06-15 22:29:13 +01:00
Caelan Sayler
8cda06cfd7 fix python versions 2025-06-15 22:29:13 +01:00
JessicaTegner
d52b6cb332 made python name 'velopack' 2025-06-15 22:29:13 +01:00
JessicaTegner
4af335dcab Updated test and readme 2025-06-15 22:29:13 +01:00
Caelan Sayler
b07586ca0e add python readme 2025-06-15 22:29:13 +01:00
Caelan Sayler
0e25cadcb0 Restrict python library to 3.7abi (so compatible with 3.7 and everything after that) 2025-06-15 22:29:13 +01:00
Caelan Sayler
4301e5246b Add python constructor+signature, property getters and setters 2025-06-15 22:29:13 +01:00
Caelan Sayler
615f1bda5e cleanup dependencies 2025-06-15 22:29:13 +01:00
Caelan Sayler
23661f7d6b code formatting 2025-06-15 22:29:13 +01:00
Caelan Sayler
aff7ade8a9 auto generate python dto's 2025-06-15 22:29:13 +01:00
Caelan Sayler
a394ccea96 Move code generator to /src 2025-06-15 22:29:13 +01:00
JessicaTegner
46147b8722 rename asset class in python land 2025-06-15 22:29:13 +01:00
JessicaTegner
a41c850fe5 Pass update info back and forward 2025-06-15 22:29:13 +01:00
JessicaTegner
a10b538177 Initial python sdk 2025-06-15 22:29:13 +01:00
renovate[bot]
08849c03e9 Update npm packages 2025-06-14 15:10:28 +01:00
renovate[bot]
10c80a835e Lock file maintenance 2025-06-09 06:56:55 +00:00
Caelan Sayler
ed8600eee5 Fix bug in GithubSource when an access token is not provided 2025-06-07 07:18:28 +01:00
Caelan Sayler
b18fac7d96 The case insensitive test only applies to windows 2025-06-05 22:08:34 +01:00
Caelan Sayler
2f2abd61ab Replace file_rotate crate with more robust internal log rotation logic 2025-06-05 22:08:34 +01:00
renovate[bot]
95a4366a0e Update dotnet packages 2025-06-05 22:04:02 +01:00
renovate[bot]
645b5b3c4e Lock file maintenance 2025-06-02 06:15:44 +00:00
Thomas Haid
f8c40be5bd Implemented a fixed solution that would work with path having trailing slash or not 2025-05-26 16:05:55 +01:00
Thomas Haid
cbfd38ee9b Do not assume gitlab.com as base Uri as this could be a self-hosted instance. Instead, assume RepoUri is correctly set to the project path and append releasesPath 2025-05-26 16:05:55 +01:00
Caelan Sayler
00f16dbac4 fix: http error's hidden by HttpClientFileDownloader 2025-05-23 20:23:17 +01:00
Caelan Sayler
d05fdd607b Fix build warning (tests do not enable nullable) 2025-05-23 18:55:47 +01:00
Thomas Haid
fec5b97a41 Refactor downloader methods to use a dictionary for headers, has effect on Sources 2025-05-23 18:55:47 +01:00