100% banish submodules (use package manager)

Helps hexops/mach#902

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2023-08-04 09:26:02 -07:00
parent d1c1335a57
commit 22528fafd2
4 changed files with 2 additions and 45 deletions

View file

@ -23,8 +23,6 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: Setup Zig - name: Setup Zig
run: | run: |
sudo apt install xz-utils sudo apt install xz-utils
@ -54,8 +52,6 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: Setup Zig - name: Setup Zig
run: | run: |
$ProgressPreference = 'SilentlyContinue' $ProgressPreference = 'SilentlyContinue'
@ -73,8 +69,6 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: Setup Zig - name: Setup Zig
run: | run: |
brew uninstall --ignore-dependencies libx11 # https://github.com/ziglang/zig/issues/11066 brew uninstall --ignore-dependencies libx11 # https://github.com/ziglang/zig/issues/11066

View file

@ -20,14 +20,8 @@ jobs:
run: run:
shell: '/usr/bin/arch -arch arm64e /bin/bash --noprofile --norc -eo pipefail {0}' shell: '/usr/bin/arch -arch arm64e /bin/bash --noprofile --norc -eo pipefail {0}'
steps: steps:
- name: Clean repository submodules
# See https://github.com/actions/checkout/issues/385
run: |
rm -rf $GITHUB_WORKSPACE && mkdir $GITHUB_WORKSPACE
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: test - name: test
run: zig build test run: zig build test
- name: build - name: build

View file

@ -1,31 +0,0 @@
name: Update examples
on:
push:
branches:
- "main"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
publish:
if: github.repository_owner == 'hexops'
runs-on: ubuntu-latest
steps:
- name: Checkout hexops/mach-examples repo
uses: actions/checkout@v2
with:
repository: hexops/mach-examples
token: ${{ secrets.HEXOPS_MACH_PUSH_SUBREPOS }}
submodules: 'true'
- name: 'mach-examples: update mach submodule'
run: |
cd libs/mach
git checkout origin/main
cd ../../
- name: 'mach-examples: push submodule update'
run: |
git config user.name 'Release automation'
git config user.email 'stephen@hexops.com'
git add .
git commit -m 'libs: mach: update to latest main revision'
git push -u origin HEAD

View file

@ -17,9 +17,9 @@ Written in [Zig](https://ziglang.org/), Mach is for creating games, graphical ap
## Cross-platform graphics in ~60 seconds ## Cross-platform graphics in ~60 seconds
```sh ```sh
git clone --recursive https://github.com/hexops/mach-examples git clone https://github.com/hexops/mach-examples
cd mach-examples/ cd mach-examples/
zig build run-core-boids zig build run-sprite2d
``` ```
Cross-platform graphics, a unified shader language & compute shaders. Cross-platform graphics, a unified shader language & compute shaders.