diff --git a/.github/workflows/build-arch.yml b/.github/workflows/build-arch-all.yml similarity index 97% rename from .github/workflows/build-arch.yml rename to .github/workflows/build-arch-all.yml index f53771ac..64131db9 100644 --- a/.github/workflows/build-arch.yml +++ b/.github/workflows/build-arch-all.yml @@ -1,4 +1,4 @@ -name: Multi-option Builds (Arch) +name: All-option Builds (Arch) on: [pull_request] jobs: Build: diff --git a/.github/workflows/build-arch-basic.yml b/.github/workflows/build-arch-basic.yml new file mode 100644 index 00000000..069b1dd8 --- /dev/null +++ b/.github/workflows/build-arch-basic.yml @@ -0,0 +1,34 @@ +name: Basic Build (Arch) +on: [push] +jobs: + Build: + runs-on: ubuntu-latest + steps: + - name: Check Out Repo + uses: actions/checkout@v3 + + - name: Cache Docker layers + uses: actions/cache@v3 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v3 + + - name: Build + uses: docker/build-push-action@v3 + with: + context: ./ + file: ./Dockerfile-build-arch + builder: ${{ steps.buildx.outputs.name }} + build-args: | + LMS_BUILD_TYPE=Release + LMS_UNITY_BUILD=ON + LMS_IMAGE_BACKEND=stb + push: false + cache-from: type=local,src=/tmp/.buildx-cache + cache-to: type=local,dest=/tmp/.buildx-cache