summaryrefslogtreecommitdiff
path: root/.github/workflows/archlinux.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/archlinux.yml')
-rw-r--r--.github/workflows/archlinux.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/.github/workflows/archlinux.yml b/.github/workflows/archlinux.yml
new file mode 100644
index 000000000..04284b89c
--- /dev/null
+++ b/.github/workflows/archlinux.yml
@@ -0,0 +1,36 @@
+name: Archlinux
+
+on:
+ pull_request:
+ push:
+ release:
+ types: [published]
+
+jobs:
+ build:
+
+ container: archlinux:latest
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: prepare build tools
+ run: |
+ pacman -Sy --noconfirm --needed git base-devel perl make unzip
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+ - name: prepare local xmake
+ run: |
+ cp -rf . ../xmake-source
+ - uses: xmake-io/github-action-setup-xmake@v1
+ with:
+ xmake-version: local#../xmake-source
+
+ # tests
+ - name: tests
+ env:
+ XMAKE_ROOT: y
+ run: |
+ xmake lua -v -D tests/run.lua
+ xrepo --version
+