|
|
@@ -1,9 +1,19 @@
|
|
|
+---
|
|
|
+kind: pipeline
|
|
|
+type: docker
|
|
|
+name: Build Hestia for AMD64
|
|
|
+
|
|
|
+platform:
|
|
|
+ os: linux
|
|
|
+ arch: amd64
|
|
|
+
|
|
|
+steps:
|
|
|
- name: Ubuntu 22.04
|
|
|
image: ubuntu:jammy
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/jammy
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/jammy
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -13,7 +23,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/focal
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/focal
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -23,7 +33,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/bionic
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/bionic
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -33,7 +43,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/bullseye
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/bullseye
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -43,7 +53,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/buster
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/buster
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -53,7 +63,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/stretch
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/stretch
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -63,7 +73,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_rpm.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/rhel8/
|
|
|
- mv /tmp/hestiacp-src/rpm/*.rpm ./packages/rhel8/
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -73,7 +83,7 @@
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_rpm.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/rhel9/
|
|
|
- mv /tmp/hestiacp-src/rpm/*.rpm ./packages/rhel9/
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -110,7 +120,7 @@ steps:
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/jammy
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/jammy
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -120,7 +130,7 @@ steps:
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/focal
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/focal
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -130,7 +140,7 @@ steps:
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/bionic
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/bionic
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -140,7 +150,7 @@ steps:
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/bullseye
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/bullseye
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -150,7 +160,7 @@ steps:
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/buster
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/buster
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
@@ -160,8 +170,44 @@ steps:
|
|
|
commands:
|
|
|
- ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
- ./install_apt.sh
|
|
|
- - ./build-packages.sh
|
|
|
+ - ./build_packages.sh
|
|
|
- mkdir -p ./packages/stretch
|
|
|
- mv /tmp/hestiacp-src/deb/*.deb ./packages/stretch
|
|
|
- rm -rf /tmp/hestia-src/
|
|
|
- - rm -rf ./hestiacp/
|
|
|
+ - rm -rf ./hestiacp/
|
|
|
+ - name: RHEL 8
|
|
|
+ image: rockylinux:8
|
|
|
+ commands:
|
|
|
+ - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
+ - ./install_rpm.sh
|
|
|
+ - ./build_packages.sh
|
|
|
+ - mkdir -p ./packages/rhel8/
|
|
|
+ - mv /tmp/hestiacp-src/rpm/*.rpm ./packages/rhel8/
|
|
|
+ - rm -rf /tmp/hestia-src/
|
|
|
+ - rm -rf ./hestiacp/
|
|
|
+ - name: RHEL 9
|
|
|
+ image: rockylinux:9
|
|
|
+ commands:
|
|
|
+ - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
|
|
|
+ - ./install_rpm.sh
|
|
|
+ - ./build_packages.sh
|
|
|
+ - mkdir -p ./packages/rhel9/
|
|
|
+ - mv /tmp/hestiacp-src/rpm/*.rpm ./packages/rhel9/
|
|
|
+ - rm -rf /tmp/hestia-src/
|
|
|
+ - rm -rf ./hestiacp/
|
|
|
+ - name: scp files
|
|
|
+ image: appleboy/drone-scp
|
|
|
+ settings:
|
|
|
+ host:
|
|
|
+ from_secret: target_server
|
|
|
+ user: root
|
|
|
+ key:
|
|
|
+ from_secret: ssh_key
|
|
|
+ port: 22
|
|
|
+ command_timeout: 2m
|
|
|
+ target: /root/
|
|
|
+ source:
|
|
|
+ - ./packages/*
|
|
|
+
|
|
|
+trigger:
|
|
|
+ event: [ push ]
|