From c5cefa63df1c8853222e73614b9db158879649ce Mon Sep 17 00:00:00 2001 From: Zachary Hall Date: Sun, 20 Oct 2024 14:18:00 -0700 Subject: [PATCH] Add source code bundle creation workflow --- .forgejo/workflows/compile.yaml | 39 +++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/.forgejo/workflows/compile.yaml b/.forgejo/workflows/compile.yaml index 3f1cea1..d258c0a 100644 --- a/.forgejo/workflows/compile.yaml +++ b/.forgejo/workflows/compile.yaml @@ -3,7 +3,7 @@ run-name: Build the project on: [push] jobs: - build-appimage: + get-source-code: runs-on: ubuntu-latest steps: - name: Check out repository code @@ -12,6 +12,25 @@ jobs: submodules: recursive ref: main fetch-depth: 0 + - name: Set up SDL android project + run: ./setup.sh && ./setup-android-project.sh + - name: Upload source code + uses: actions/upload-artifact@v3 + with: + name: source_archive + path: . + compression-level: 9 + overwrite: true + include-hidden-files: true + if-no-files-found: error + build-appimage: + runs-on: ubuntu-latest + steps: + - name: Download repository code + uses: actions/download-artifact@v3 + with: + name: source_archive + path: . - name: Install system dependencies run: apt update && apt install -y wget python3 python3-pip python3-venv - name: Install Python dependencies via pip @@ -33,12 +52,11 @@ jobs: build-android: runs-on: ubuntu-latest steps: - - name: Check out repository code - uses: actions/checkout@v3 + - name: Download repository code + uses: actions/download-artifact@v3 with: - submodules: recursive - ref: main - fetch-depth: 0 + name: source_archive + path: . - name: Setup Java uses: fam-tech/setup-java@v3 with: @@ -71,12 +89,11 @@ jobs: build-windows: runs-on: ubuntu-latest steps: - - name: Check out repository code - uses: actions/checkout@v3 + - name: Download repository code + uses: actions/download-artifact@v3 with: - submodules: recursive - ref: main - fetch-depth: 0 + name: source_archive + path: . - name: Build protoc run: ./build-protoc.sh - name: Install MinGW compiler