first commit
This commit is contained in:
Vendored
+98
@@ -0,0 +1,98 @@
|
||||
pipeline {
|
||||
agent any
|
||||
|
||||
environment {
|
||||
PACKAGE_NAME = "espos-archive-keyring"
|
||||
APTLY_REPO = "espos-unstable"
|
||||
|
||||
APTLY_HOST = "ubuntu@elordenador.org"
|
||||
|
||||
DEB_FILE = "*.deb"
|
||||
}
|
||||
|
||||
stages {
|
||||
|
||||
stage('Checkout') {
|
||||
steps {
|
||||
checkout scm
|
||||
}
|
||||
}
|
||||
|
||||
stage('Install Build Dependencies') {
|
||||
steps {
|
||||
sh '''
|
||||
sudo apt update
|
||||
sudo apt install -y build-essential devscripts debhelper lintian
|
||||
'''
|
||||
}
|
||||
}
|
||||
|
||||
stage("Build Debian Package") {
|
||||
steps {
|
||||
sh '''
|
||||
dpkg-buildpackage -us -uc
|
||||
ls -lah ..
|
||||
'''
|
||||
}
|
||||
}
|
||||
|
||||
stage("Lintian Check") {
|
||||
steps {
|
||||
sh '''
|
||||
lintian ../*.deb || true
|
||||
'''
|
||||
}
|
||||
}
|
||||
stage("Upload to aptly") {
|
||||
steps {
|
||||
sshagent(['srv01_elordenador_org']) {
|
||||
sh '''
|
||||
ssh-keyscan -H elordenador.org >> ~/.ssh/known_hosts
|
||||
scp ../${DEB_FILE} ${APTLY_HOST}:/tmp/
|
||||
'''
|
||||
}
|
||||
}
|
||||
}
|
||||
stage("Publish Repository") {
|
||||
steps {
|
||||
sshagent(['srv01_elordenador_org']) {
|
||||
|
||||
withCredentials([
|
||||
string(
|
||||
credentialsId: 'aptly_gpg_pass',
|
||||
variable: 'GPG_PASS'
|
||||
)
|
||||
]) {
|
||||
|
||||
sh '''
|
||||
ssh ${APTLY_HOST} "
|
||||
aptly repo add espos-unstable /tmp/*.deb
|
||||
|
||||
if aptly publish list | grep -q espos-unstable
|
||||
then
|
||||
aptly publish update \
|
||||
-passphrase='${GPG_PASS}' \
|
||||
espos-unstable
|
||||
else
|
||||
aptly publish repo \
|
||||
-distribution=espos-unstable \
|
||||
-component=main \
|
||||
-passphrase='${GPG_PASS}' \
|
||||
espos-unstable
|
||||
fi
|
||||
"
|
||||
'''
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
post {
|
||||
success {
|
||||
echo "Paquete publicado correctamente"
|
||||
}
|
||||
failure {
|
||||
echo "Error construyendo paquete"
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
espos-archive-keyring (26.1) espos-unstable; urgency=medium
|
||||
|
||||
* Better versioning for keyring
|
||||
|
||||
-- daniel <danilacasito8@gmail.com> Thu, 16 Jul 2026 11:49:20 +0200
|
||||
|
||||
espos-archive-keyring (1.0) espos-unstable; urgency=medium
|
||||
|
||||
* Initial EspOS archive keyring
|
||||
|
||||
-- daniel <danilacasito8@gmail.com> Thu, 16 Jul 2026 11:46:51 +0200
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
Source: espos-archive-keyring
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Maintainer: EspOS Team <packages@elordenador.org>
|
||||
Build-Depends: debhelper-compat (= 13)
|
||||
Standards-Version: 4.7.0
|
||||
|
||||
Package: espos-archive-keyring
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}
|
||||
Description: GPG archive keyring for EspOS repositories
|
||||
This package installs the GPG keys required to verify EspOS packages.
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
%:
|
||||
dh $@
|
||||
Binary file not shown.
Reference in New Issue
Block a user