summaryrefslogtreecommitdiff
path: root/.github/workflows/test.yml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.github/workflows/test.yml66
1 files changed, 66 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 0000000..4a576d1
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,66 @@
+#
+# Copyright (C) 2021 Reiko Asakura. All Rights Reserved.
+#
+# Vita Development Suite Libraries
+#
+
+name: Test
+
+on:
+ push:
+ schedule:
+ - cron: '0 10 * * *'
+
+env:
+ SCE_ROOT_DIR: ${{ github.workspace }}/ci-base/SCE
+ SCE_PSP2_SDK_DIR: ${{ github.workspace }}/ci-base/sdk
+ PSP2SNC: ${{ github.workspace }}/ci-base/sdk/host_tools/build/bin/psp2snc.exe
+
+jobs:
+
+ test:
+ name: Test
+ runs-on: windows-latest
+ steps:
+
+ - name: Checkout
+ uses: actions/checkout@v2
+
+ - name: Checkout CI base
+ uses: actions/checkout@v2
+ with:
+ repository: Vita-Development-Suite/ci-base
+ path: ci-base
+ token: ${{ secrets.PRIVATE_REPO_TOKEN }}
+
+ - name: Compile
+ run: |
+ python3 scripts/gen-test-compile.py
+ if ($LastExitCode -ne 0) { exit $LastExitCode }
+ Get-ChildItem -File common-*.cpp
+ | ForEach-Object {
+ echo "Compiling $_"
+ ${{ env.PSP2SNC }} $_ -I include/common
+ if ($LastExitCode -ne 0) { exit $LastExitCode }
+ }
+ Get-ChildItem -File user-*.cpp
+ | ForEach-Object {
+ echo "Compiling $_"
+ ${{ env.PSP2SNC }} $_ -I include/user -I include/common
+ if ($LastExitCode -ne 0) { exit $LastExitCode }
+ }
+ Get-ChildItem -File kernel-*.cpp
+ | ForEach-Object {
+ echo "Compiling $_"
+ ${{ env.PSP2SNC }} $_ -I include/kernel -I include/common
+ if ($LastExitCode -ne 0) { exit $LastExitCode }
+ }
+ echo "Compiling all-common.cpp"
+ ${{ env.PSP2SNC }} all-common.cpp -I include/common
+ if ($LastExitCode -ne 0) { exit $LastExitCode }
+ echo "Compiling all-user.cpp"
+ ${{ env.PSP2SNC }} all-user.cpp -I include/user -I include/common
+ if ($LastExitCode -ne 0) { exit $LastExitCode }
+ echo "Compiling all-kernel.cpp"
+ ${{ env.PSP2SNC }} all-kernel.cpp -I include/kernel -I include/common
+ if ($LastExitCode -ne 0) { exit $LastExitCode }