From 5a8fed3c79c4737ab36b34de102131024a482b85 Mon Sep 17 00:00:00 2001 From: Nicolas Arenas Date: Tue, 18 Mar 2025 01:49:54 +0100 Subject: [PATCH 1/3] Add Jenkinsfile for deb package --- Jenkins/Jenkinsfile-deb-pkg | 77 +++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Jenkins/Jenkinsfile-deb-pkg diff --git a/Jenkins/Jenkinsfile-deb-pkg b/Jenkins/Jenkinsfile-deb-pkg new file mode 100644 index 0000000..9a87195 --- /dev/null +++ b/Jenkins/Jenkinsfile-deb-pkg @@ -0,0 +1,77 @@ +@Library('jenkins-shared-library') _ +pipeline { + agent { + label 'jenkins-slave' + } + environment { + DEBIAN_FRONTEND = 'noninteractive' + DEFAULT_DEV_NAME = 'Opengnsys Team' + DEFAULT_DEV_EMAIL = 'opengnsys@qindel.com' + } + options { + skipDefaultCheckout() + } + parameters { + string(name: 'DEV_NAME', defaultValue: '', description: 'Nombre del desarrollador') + string(name: 'DEV_EMAIL', defaultValue: '', description: 'Email del desarrollador') + } + stages { + stage('Prepare Workspace') { + steps { + script { + env.BUILD_DIR = "${WORKSPACE}/ogrepository" + sh "mkdir -p ${env.BUILD_DIR}" + } + } + } + + stage('Checkout') { + steps { + dir("${env.BUILD_DIR}") { + checkout scm + } + } + } + + stage('Generate Changelog') { + when { + expression { + return env.TAG_NAME != null + } + } + steps { + script { + def devName = params.DEV_NAME ? params.DEV_NAME : env.DEFAULT_DEV_NAME + def devEmail = params.DEV_EMAIL ? params.DEV_EMAIL : env.DEFAULT_DEV_EMAIL + + generateDebianChangelog(env.BUILD_DIR, devName, devEmail) + } + } + } + + stage('Build') { + steps { + dir("${env.BUILD_DIR}") { + sh ''' + dpkg-buildpackage -us -uc + mkdir -p ../artifacts && mv ../*.deb ../*.changes ../*.buildinfo ../artifacts/ + ssh aptly@172.17.8.68 "rm -rf /var/tmp/opengnsys/debian-repo && mkdir -p /var/tmp/opengnsys/debian-repo" + scp -r ../artifacts/* aptly@172.17.8.68:/var/tmp/opengnsys/debian-repo/ + ''' + } + } + } + } + post { + always { + notifyBuildStatus('narenas@qindel.com') + } + } +} +// stage ('Publish to Debian Repository') { +// agent { label 'debian-repo' } +// steps { +// sh "aptly repo add opengnsys-devel /var/tmp/opengnsys/debian-repo/*.deb" +// } +// } + -- 2.40.1 From 3ae1a3a5927be608ccc8b1fc1cf3428ab0dc7a89 Mon Sep 17 00:00:00 2001 From: Nicolas Arenas Date: Tue, 18 Mar 2025 07:39:38 +0100 Subject: [PATCH 2/3] Add changelog --- CHANGELOG.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3900a83 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,77 @@ +# Changelog + +## [0.6.4] - 2025-03-13 + +## [0.6.3] - 2025-03-12 + +## [0.6.2] - 2025-03-10 + +## [0.6.1] - 2025-03-05 + +## [0.6.0] - 2025-03-03 + +## [0.5.23] - 2025-02-20 + +## [0.5.22] - 2025-02-20 + +## [0.5.20] - 2025-02-11 + +## [0.5.19] - 2025-02-06 + +## [0.5.18] - 2025-02-03 + +## [0.5.17] - 2025-02-03 + +## [0.5.16] - 2025-01-31 + +## [0.5.15] - 2025-01-28 + +## [0.5.14] - 2025-01-24 + +## [0.5.13] - 2025-01-10 + +## [0.5.12] - 2024-12-17 + +## [0.5.11] - 2024-12-12 + +## [0.5.10] - 2024-12-02 + +## [0.5.9] - 2024-11-29 + +## [0.5.8] - 2024-11-28 + +## [0.5.7] - 2024-11-26 + +## [0.5.6] - 2024-11-22 + +## [0.5.5] - 2024-11-21 + +## [0.5.4] - 2024-11-20 +### Changed +- Updated permissions for all binary files + +### Fixed +- Fix wrong instaces of username for #1132 + + +## [0.5.3] - 2024-11-18 + +## [0.5.2] - 2024-11-18 + +## [0.5.1] - 2024-11-15 + +## [0.5.0] - 2024-11-15 +### Changed +- Change install for pr + +### Fixed +- Fixing command order to proper installation +- Fix user creation +- Fix route to install deb keyring sources +- Fixing files +- Fix typo +- Fixes download dir +- Fix service +- Fix user in service + + -- 2.40.1 From 1e601c2dc359c5d60eea8352baabd1ff18234409 Mon Sep 17 00:00:00 2001 From: Nicolas Arenas Date: Tue, 18 Mar 2025 08:36:17 +0100 Subject: [PATCH 3/3] Updates CHANAGELOG.md --- CHANGELOG.md | 111 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 95 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3900a83..16dc51c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,76 +2,155 @@ ## [0.6.4] - 2025-03-13 +### Added + +- Merge pull request 'refs #1701 - 'convertVMtoIMG.py' improvement' (#27) from add_python_scripts into main + ## [0.6.3] - 2025-03-12 +### Added + +- Merge pull request 'refs #1701 - Fix script convertVMtoIMG.py' (#26) from add_python_scripts into main + ## [0.6.2] - 2025-03-10 +### Added + +- Merge pull request 'refs #1681 - Add ogGit install status' (#25) from add_python_scripts into main + ## [0.6.1] - 2025-03-05 +### Added + +- Merge pull request 'refs #1642 - Modify Cancel Transfers scripts' (#24) from add_python_scripts into main + ## [0.6.0] - 2025-03-03 +### Added + +- Merge pull request 'refs #1525 - Add Convert VM to IMG' (#23) from add_python_scripts into main + ## [0.5.23] - 2025-02-20 +### Added + +- Merge pull request 'refs #1530 - Add 'backupImage.py' and related endpoint' (#22) from add_python_scripts into main + ## [0.5.22] - 2025-02-20 +### Added + +- Merge pull request 'refs #1530 - Add 'backupImage.py' and related endpoint' (#22) from add_python_scripts into main + ## [0.5.20] - 2025-02-11 +### Added + +- Merge pull request 'refs #1482 - Modify Paramiko SSH Client parameters' (#21) from add_python_scripts into main + ## [0.5.19] - 2025-02-06 +### Added + +- Merge pull request 'add_python_scripts' (#20) from add_python_scripts into main + ## [0.5.18] - 2025-02-03 +### Added + +- Merge pull request 'refs #1437 - Scripts corrections' (#19) from add_python_scripts into main + ## [0.5.17] - 2025-02-03 +### Added + +- Merge pull request 'refs #1437 - Remove unnecessary sudo calls' (#18) from add_python_scripts into main + ## [0.5.16] - 2025-01-31 +### Added + +- Merge pull request 'refs #1378 - Add API tests and modify API' (#17) from add_python_scripts into main + ## [0.5.15] - 2025-01-28 +### Added + +- Merge pull request 'refs #1378 - Fix API tests errors' (#16) from add_python_scripts into main + ## [0.5.14] - 2025-01-24 +### Added + +- Merge pull request 'refs #1346 - Add API tests' (#15) from add_python_scripts into main + ## [0.5.13] - 2025-01-10 +### Added + +- Merge pull request 'refs #1335 - Supress recursive image search' (#14) from add_python_scripts into main + ## [0.5.12] - 2024-12-17 +### Added + +- Merge pull request 'refs #1294 - Modify logs format' (#13) from add_python_scripts into main + ## [0.5.11] - 2024-12-12 +### Added + +- Merge pull request 'refs #1242 - API logs improvement' (#12) from add_python_scripts into main + ## [0.5.10] - 2024-12-02 +### Added + +- Merge pull request 'refs #631 - Modify logs in API and some scripts' (#11) from add_python_scripts into main + ## [0.5.9] - 2024-11-29 +### Added + +- Merge pull request 'refs #631 - Add journalctl logs to scripts' (#10) from add_python_scripts into main + ## [0.5.8] - 2024-11-28 +### Added + +- Merge pull request 'refs #631 - Add journalctl logs to API' (#9) from add_python_scripts into main + ## [0.5.7] - 2024-11-26 + ## [0.5.6] - 2024-11-22 +### Added + +- Merge pull request 'refs #631 - More API improvements' (#8) from add_python_scripts into main + ## [0.5.5] - 2024-11-21 +### Added + +- Merge pull request 'refs #631 - API improvement' (#7) from add_python_scripts into main + ## [0.5.4] - 2024-11-20 -### Changed -- Updated permissions for all binary files -### Fixed -- Fix wrong instaces of username for #1132 +### Added +- Merge pull request 'add_python_scripts' (#6) from add_python_scripts into main ## [0.5.3] - 2024-11-18 + ## [0.5.2] - 2024-11-18 + ## [0.5.1] - 2024-11-15 + ## [0.5.0] - 2024-11-15 -### Changed -- Change install for pr - -### Fixed -- Fixing command order to proper installation -- Fix user creation -- Fix route to install deb keyring sources -- Fixing files -- Fix typo -- Fixes download dir -- Fix service -- Fix user in service + -- 2.40.1