From ebcd3a4d8c2a039a0049564265ad2c8b69de46f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=93=99=F0=9D=93=BE=F0=9D=93=B5=F0=9D=93=B2?= =?UTF-8?q?=F0=9D=93=B8?= Date: Sun, 1 Sep 2024 05:39:08 +0200 Subject: [PATCH] Update main.yml --- .github/workflows/main.yml | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 500eaac..f948101 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,4 @@ name: Build and Publish NGINX - on: push: branches: @@ -7,33 +6,27 @@ on: pull_request: branches: - main - jobs: build: runs-on: ubuntu-22.04 - steps: - name: Checkout repository uses: actions/checkout@v3 - - name: Install dependencies run: | sudo apt-get update sudo apt-get -y install git dpkg-dev - - name: Clone the repository run: | cd $HOME git clone https://github.com/theraw/The-World-Is-Yours.git cd The-World-Is-Yours/ - - name: Build NGINX run: | cd $HOME/The-World-Is-Yours/ sudo bash build/run.sh new sudo bash build/run.sh build sudo bash build/run.sh postfix - - name: Build .deb Package run: | cd $HOME/The-World-Is-Yours/ @@ -43,7 +36,6 @@ jobs: ARCH="amd64" PKG_DIR="/opt/${PKG_NAME}_${VERSION}_${ARCH}" DEB_DIR="${PKG_DIR}/DEBIAN" - mkdir -p ${PKG_DIR}/usr/sbin mkdir -p ${PKG_DIR}/usr/local/nginx mkdir -p ${PKG_DIR}/nginx @@ -56,17 +48,14 @@ jobs: mkdir -p ${PKG_DIR}/usr/local/lib mkdir -p ${PKG_DIR}/hostdata/default/public_html mkdir -p ${PKG_DIR}/usr/nginx_lua - cp /usr/sbin/nginx ${PKG_DIR}/usr/sbin/ cp -R /nginx/* ${PKG_DIR}/nginx/ cp /etc/systemd/system/nginx.service ${PKG_DIR}/etc/systemd/system/ cp -R /hostdata/default ${PKG_DIR}/hostdata/ cp -R /usr/nginx_lua ${PKG_DIR}/usr/ - for lib in $(ldd /usr/sbin/nginx | grep "=> /" | awk "{print \$3}"); do cp "$lib" "${PKG_DIR}/usr/lib/" done - for module in /opt/mod/*; do if [ -f "$module" ]; then for lib in $(ldd "$module" | grep "=> /" | awk "{print \$3}"); do @@ -74,27 +63,22 @@ jobs: done fi done - mkdir -p ${DEB_DIR} echo "Package: ${PKG_NAME}" > ${DEB_DIR}/control echo "Version: ${VERSION}" >> ${DEB_DIR}/control echo "Section: base" >> ${DEB_DIR}/control echo "Priority: optional" >> ${DEB_DIR}/control echo "Architecture: ${ARCH}" >> ${DEB_DIR}/control - echo "Maintainer: You " >> ${DEB_DIR}/control - echo "Description: Custom NGINX build with modules and dependencies" >> ${DEB_DIR}/control - + echo "Maintainer: Julio " >> ${DEB_DIR}/control + echo "Description: Nginx L7 DDoS Protection! And many more features github.com/theraw/The-World-Is-Yours" >> ${DEB_DIR}/control echo "#!/bin/bash" > ${DEB_DIR}/postinst echo "useradd -r -d /usr/local/nginx -s /bin/false nginx || true" >> ${DEB_DIR}/postinst chmod 755 ${DEB_DIR}/postinst - + chmod -R 0755 ${DEB_DIR} dpkg-deb --build ${PKG_DIR} - mv ${PKG_DIR}.deb /opt/${PKG_NAME}_${VERSION}_${ARCH}.deb - echo "Debian package created at /opt/${PKG_NAME}_${VERSION}_${ARCH}.deb" }; create_deb' - - name: Upload .deb Package as Artifact uses: actions/upload-artifact@v3 with: