Add source code bundle creation workflow
Some checks failed
Build / build-android (push) Waiting to run
Build / build-windows (push) Waiting to run
Build / build-appimage (push) Waiting to run
Build / build-gentoo (push) Successful in 1m5s
Build / get-source-code (push) Has been cancelled

This commit is contained in:
Zachary Hall 2024-10-20 14:18:00 -07:00
parent 96ae711708
commit b7d04bec65
3 changed files with 33 additions and 13 deletions

View file

@ -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,28 @@ 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: |
.
!**/.git
!.git
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 +55,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 +92,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

View file

@ -1,4 +1,4 @@
#!/bin/env -S NOT_SOURCED=1 /bin/sh
#!/bin/env -S NOT_SOURCED=1 /bin/bash
if ! [ "$NOT_SOURCED" = "1" ]; then
echo "Error: This script must not be sourced!" >&2
return 1

View file

@ -1,4 +1,4 @@
#!/bin/bash
pushd "$(dirname "$0")subprojects/vgmstream"
pushd "$(dirname "$0")/subprojects/vgmstream"
git apply ../../vgmstream.patch
popd