summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/continuous-workflow.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.github/workflows/continuous-workflow.yml b/.github/workflows/continuous-workflow.yml
new file mode 100644
index 0000000..f324f27
--- /dev/null
+++ b/.github/workflows/continuous-workflow.yml
@@ -0,0 +1,24 @@
+name: GitHub Actions Demo
+run-name: ${{ github.actor }} pushed a new commit
+on: [push]
+jobs:
+ Compile-and-Test:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Install system dependencies, xmake, etc
+ run: |
+ sudo add-apt-repository ppa:xmake-io/xmake
+ sudo apt update
+ sudo apt install -y xmake
+ sudo apt install -y clang-format
+ - name: Check out repository code
+ uses: actions/checkout@v4
+ - name: List files in the repository
+ run: |
+ ls ${{ github.workspace }}
+ - name: Check formatting
+ run: find src/ -iname *.h -o -iname *.c | xargs clang-format --style=file --dry-run --Werror
+ - name: Compile C code
+ run: xmake build
+ # - name: Run tests
+ # run: xmake run -g tests