Browse Source

Update drone.yml

Jaap Marcus 3 years ago
parent
commit
4bb870c2bc
1 changed files with 61 additions and 15 deletions
  1. 61 15
      drone.yml

+ 61 - 15
drone.yml

@@ -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 ]