Browse Source

Build now everything for the final time

Jaap Marcus 3 years ago
parent
commit
46fce7667c
3 changed files with 170 additions and 3 deletions
  1. 2 2
      clone_hestiacp.sh
  2. 167 0
      drone.yml
  3. 1 1
      install_rpm.sh

+ 2 - 2
clone_hestiacp.sh

@@ -5,7 +5,7 @@ fork="hestiacp"
 branch="main"
 
 # If need to build all please set all to yes rest to no
-all="no"
+all="all"
 hestia="no"
-nginx="yes"
+nginx="no"
 php="no"

+ 167 - 0
drone.yml

@@ -0,0 +1,167 @@
+  - 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
+    - mkdir -p ./packages/jammy
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/jammy
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Ubuntu 20.04
+    image: ubuntu:focal
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh 
+    - mkdir -p ./packages/focal
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/focal
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Ubuntu 18.04
+    image: ubuntu:bionic
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/bionic
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/bionic
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Debian Bullseye
+    image: debian:bullseye
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/bullseye
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/bullseye
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Debian Buster
+    image: debian:buster
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/buster
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/buster
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Debian Stretch
+    image: debian:stretch
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/stretch
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/stretch
+    - rm -rf /tmp/hestia-src/
+    - 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 ]
+
+---
+kind: pipeline
+type: docker
+name: Build Hestia for ARM64
+
+platform:
+  os: linux
+  arch: arm64
+
+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
+    - mkdir -p ./packages/jammy
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/jammy
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Ubuntu 20.04
+    image: ubuntu:focal
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/focal
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/focal
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Ubuntu 18.04
+    image: ubuntu:bionic
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/bionic
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/bionic
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Debian Bullseye
+    image: debian:bullseye
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/bullseye
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/bullseye
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Debian Buster
+    image: debian:buster
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/buster
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/buster
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/
+  - name: Debian Stretch
+    image: debian:stretch
+    commands:
+    - ln -snf /usr/share/zoneinfo/CET /etc/localtime && echo CET > /etc/timezone
+    - ./install_apt.sh
+    - ./build-packages.sh
+    - mkdir -p ./packages/stretch
+    - mv /tmp/hestiacp-src/deb/*.deb ./packages/stretch
+    - rm -rf /tmp/hestia-src/
+    - rm -rf ./hestiacp/

+ 1 - 1
install_rpm.sh

@@ -6,7 +6,7 @@ release=$(grep -o "[0-9]" /etc/redhat-release |head -n1);
 if [ "$release" = '9' ]; then
     SOFTWARE='git gcc gcc-c++ make libxml2-devel zlib-devel libzip-devel gmp-devel libcurl-devel gnutls-devel unzip openssl openssl-devel pkg-config sqlite-devel oniguruma-devel rpm-build wget tar git curl perl-IPC-Cmd perl-File-Copy-Recursive perl-FindBin perl-File-Compare'
 else
-    SOFTWARE='git gcc gcc-c++ make libxml2-devel zlib-devel libzip-devel gmp-devel libcurl-devel gnutls-devel unzip openssl openssl-devel pkg-config sqlite-devel oniguruma-devel rpm-build wget tar git curl perl-IPC-Cmd perl-File-Copy-Recursive git'
+    SOFTWARE='git gcc gcc-c++ make libxml2-devel zlib-devel libzip-devel gmp-devel libcurl-devel gnutls-devel unzip openssl openssl-devel pkg-config sqlite-devel oniguruma-devel rpm-build wget tar git curl perl-IPC-Cmd perl-File-Copy-Recursive'
 fi
 
 echo "Updating system DNF repositories..."