feat(task): improve module upload with dynamic versioning and naming

- Use `get-module-version` to dynamically determine module version
- Extract module name using `basename` for consistent file naming
- Update zip file path to include module name and version
- Adjust upload summary to use dynamic module name and version variables
- Maintain existing upload logic and Nextcloud integration
This commit is contained in:
Janik von Rotz committed 2025-11-03 11:35:06 +01:00
1 parent cd8d807a9d
commit 2ba9d0bbb6
1 file changed
+5 -3
+5 -3
View File
@@ -938,7 +938,9 @@ upload-module() {
zip-module "$module"
# Get path to zip file and upload url
local file_path="tmp/$MODULE_NAME.zip"
local version=$(get-module-version "$module")
local module_name=$(basename "$module")
local file_path="tmp/$module_name-$version.zip"
load-env "$1"
local nextcloud_upload_url="$NEXTCLOUD_URL/remote.php/dav/files/$NEXTCLOUD_USERNAME/Odoo-Apps/"
@@ -946,8 +948,8 @@ upload-module() {
curl -u "$NEXTCLOUD_USERNAME:$NEXTCLOUD_PASSWORD" -T "$file_path" "$nextcloud_upload_url"
echo "File $file_path uploaded to $nextcloud_upload_url."
UPLOADS+=" - name: $module\n"
UPLOADS+=" version: $VERSION\n"
UPLOADS+=" - name: $module_name\n"
UPLOADS+=" version: $version\n"
fi
done