浏览代码

Move to Github Actions for CI

Isaac Woods 4 年之前
父节点
当前提交
d97abc6f9e
共有 2 个文件被更改,包括 39 次插入32 次删除
  1. 39 0
      .github/workflows/build.yml
  2. 0 32
      .travis.yml

+ 39 - 0
.github/workflows/build.yml

@@ -0,0 +1,39 @@
+name: Build
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+env:
+  CARGO_TERM_COLOR: always
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+    - uses: actions/checkout@v2
+      with:
+        submodules: 'recursive'
+      
+    - name: Install Rust
+      uses: actions-rs/toolchain@v1
+      with:
+        toolchain: nightly
+        default: true
+        profile: minimal
+        
+    - name: Install dependencies
+      run: |
+        sudo apt-get install -y acpica-tools
+        
+    - name: Build
+      run: cargo build --all
+      
+    - name: Run tests
+      run: cargo test --all
+
+    - name: Run AML test suite
+      run: cargo run --bin aml_tester -- -p tests

+ 0 - 32
.travis.yml

@@ -1,32 +0,0 @@
-language: rust
-
-rust:
-  - stable
-  - beta
-  - nightly
-
-matrix:
-  allow_failures:
-    - rust: stable
-    - rust: beta
-  fast_finish: true
-
-branches:
-  only:
-    # This is where pull requests from "bors r+" are build
-    - staging
-    # This is where pull requests from "bors try" are build
-    - trying
-    # This allows building of pull requests
-    - master
-
-before_install:
-  - sudo apt-get install -y acpica-tools
-
-script:
-  - cargo build --all
-  - cargo test --all
-  - cargo run --bin aml_tester -- -p tests
-
-notifications:
-  email: change