From 8a8f38f5bca403ad7c5f8db7754e0874ede5548a Mon Sep 17 00:00:00 2001 From: Era <100019405+EraOSBeta@users.noreply.github.com> Date: Tue, 5 Dec 2023 09:37:10 +0330 Subject: [PATCH] Added CD --- .github/workflows/cd.yml | 178 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 .github/workflows/cd.yml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 00000000..ebeea7ef --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,178 @@ +name: CD + +on: + # Run on pushes and pull-requests + push: + pull_request: + +jobs: + make_linux_x86_64_gui_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-gui-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: linux_x86_64_gui_(debug) + path: build/prefab/full/linux_x86_64_gui + make_linux_x86_64_server_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-server-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: linux_x86_64_server_(debug) + path: build/prefab/full/linux_x86_64_server + make_linux_arm64_gui_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-linux-arm64-gui-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: linux_arm64_gui_(debug) + path: build/prefab/full/linux_arm64_gui + make_linux_arm64_server_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-linux-arm64-server-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: linux_arm64_server_(debug) + path: build/prefab/full/linux_arm64_server + make_mac_x86_64_gui_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-mac-x86-64-gui-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: mac_x86_64_gui_(debug) + path: build/prefab/full/mac_x86_64_gui + make_mac_x86_64_server_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-mac-x86-64-server-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: mac_x86_64_server_(debug) + path: build/prefab/full/mac_x86_64_server + make_mac_arm64_gui_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-mac-arm64-gui-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: mac_arm64_gui_(debug) + path: build/prefab/full/mac_arm64_gui + make_mac_arm64_server_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-mac-arm64-server-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: mac_arm64_server_(debug) + path: build/prefab/full/mac_arm64_server + make_windows_x86_gui_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-windows-x86-gui-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: windows_x86_gui_(debug) + path: build/prefab/full/windows_x86_gui + make_windows_x86_server_debug_build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + - name: Install pip requirements + run: tools/pcommand install_pip_reqs + - name: Make the build + run: make prefab-windows-x86-server-debug-build + - name: Upload the build + uses: actions/upload-artifact@v3 + with: + name: windows_x86_server_(debug) + path: build/prefab/full/windows_x86_server