emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/lua-mode 6638de0 437/468: Merge pull request #182 from imm


From: Philip Kaludercic
Subject: [nongnu] elpa/lua-mode 6638de0 437/468: Merge pull request #182 from immerrr/enable-ci-via-github-actions
Date: Thu, 5 Aug 2021 04:59:24 -0400 (EDT)

branch: elpa/lua-mode
commit 6638de098a7593d096890185a54301211e892ea1
Merge: 345ebfc 8858ffa
Author: immerrr again <immerrr@gmail.com>
Commit: GitHub <noreply@github.com>

    Merge pull request #182 from immerrr/enable-ci-via-github-actions
    
    Add CI tests via Github Actions
---
 .github/workflows/test.yml | 57 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 0000000..1c423ef
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,57 @@
+name: Test
+
+on: push
+
+jobs:
+  test:
+    strategy:
+      matrix:
+        os: [ubuntu-latest]
+        emacs_version:
+          # - '24.3'
+          - '25.1'
+          - '25.3'
+          - '26.1'
+          - '26.2'
+          - '26.3'
+          - '27.1'
+        include:
+          # - emacs_version: 'snapshot'
+          #   os: ubuntu-latest
+          #   allow_failure: true
+          # - os: macos-latest
+          #   emacs_version: '24.3'
+          - os: macos-latest
+            emacs_version: '25.1'
+          - os: macos-latest
+            emacs_version: '27.1'
+    runs-on: ${{ matrix.os }}
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v2
+
+      - name: Set up Emacs
+        uses: purcell/setup-emacs@master
+        with:
+          version: ${{ matrix.emacs_version }}
+
+      - name: Set up Cask
+        uses: conao3/setup-cask@master
+        
+      - name: Install Lua (Ubuntu)
+        if: matrix.os != 'macos-latest'
+        run: sudo apt install lua5.2 && echo 'print(123)' | lua -i
+
+      - name: Install Lua (MacOS)
+        if: matrix.os == 'macos-latest'
+        uses: xpol/setup-lua@master
+        with:
+          lua-version: "5.2.4"
+
+      - name: Run tests
+        if: matrix.allow_failure != true
+        run: 'cask && make test'
+
+      - name: Run tests (allow failure)
+        if: matrix.allow_failure == true
+        run: 'cask && make test || true'



reply via email to

[Prev in Thread] Current Thread [Next in Thread]