From 91ac84500f4a9f30d9d38e50cd55ace118cba4fb Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Sun, 27 Mar 2022 22:34:25 -0400 Subject: [PATCH 1/5] Add github workflow. --- .github/workflows/main.yml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..7309372b --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,58 @@ +name: CI + +on: + push: + branches: ['master', 'auto'] + pull_request: + +jobs: + Test: + runs-on: ubuntu-latest + env: + HARFBUZZ_SYS_NO_PKG_CONFIG: true + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + override: true + profile: minimal + + - name: Install packages + run: sudo apt-get install -y libegl1-mesa-dev libgtk-3-dev libsdl2-dev cmake + + - name: Install rustc target + run: rustup target add aarch64-unknown-linux-gnu + + - uses: actions-rs/cargo@v1 + working-directory: simd + with: + command: build + args: --target aarch64-unknown-linux-gnu + + - uses: actions-rs/cargo@v1 + working-directory: geometry + with: + command: build + args: --target aarch64-unknown-linux-gnu + + - uses: actions-rs/cargo@v1 + with: + command: build + + - uses: actions-rs/cargo@v1 + with: + command: test + + build_result: + name: homu build finished + runs-on: ubuntu-latest + needs: + - "Test" + steps: + - name: Mark the job as successful + run: exit 0 + if: success() + - name: Mark the job as unsuccessful + run: exit 1 + if: "!success()" From 4b68e8a6c0ad53e4aa4e014805a967ac6e28c4de Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Sun, 27 Mar 2022 22:35:46 -0400 Subject: [PATCH 2/5] Fix working directory. --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7309372b..f15992fb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,16 +25,16 @@ jobs: run: rustup target add aarch64-unknown-linux-gnu - uses: actions-rs/cargo@v1 - working-directory: simd with: command: build args: --target aarch64-unknown-linux-gnu + working-directory: simd - uses: actions-rs/cargo@v1 - working-directory: geometry with: command: build args: --target aarch64-unknown-linux-gnu + working-directory: geometry - uses: actions-rs/cargo@v1 with: From 84e57b3f8d4a6714edcdeabeabf64230ffd8f542 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Sun, 27 Mar 2022 22:39:03 -0400 Subject: [PATCH 3/5] Fetch missing packages. --- .github/workflows/main.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f15992fb..33fe2a8a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,7 +19,9 @@ jobs: profile: minimal - name: Install packages - run: sudo apt-get install -y libegl1-mesa-dev libgtk-3-dev libsdl2-dev cmake + run: | + sudo apt-get update + sudo apt-get install -y libegl1-mesa-dev libgtk-3-dev libsdl2-dev cmake - name: Install rustc target run: rustup target add aarch64-unknown-linux-gnu From 7bf2415ee86a19dec28d8cc21191b1271864dcee Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Sun, 27 Mar 2022 22:40:32 -0400 Subject: [PATCH 4/5] Remove travis config. --- .travis.yml | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 6eff7f6a..00000000 --- a/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: rust -rust: - - nightly - - stable -addons: - apt: - packages: - - libegl1-mesa-dev - - libgtk-3-dev - - libsdl2-dev - - cmake -script: - - rustup target add aarch64-unknown-linux-gnu - - cd simd - - cargo build --target aarch64-unknown-linux-gnu - - cd ../geometry - - cargo build --target aarch64-unknown-linux-gnu - - cd .. - - cargo build - - cargo test -env: - global: - - HARFBUZZ_SYS_NO_PKG_CONFIG=true -notifications: - webhooks: http://build.servo.org:54856/travis From a29cfaa5a26948d6283ae548d3274671748a8a2c Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Sun, 27 Mar 2022 22:41:52 -0400 Subject: [PATCH 5/5] Use real working directory. --- .github/workflows/main.yml | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 33fe2a8a..a760c146 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,25 +26,19 @@ jobs: - name: Install rustc target run: rustup target add aarch64-unknown-linux-gnu - - uses: actions-rs/cargo@v1 - with: - command: build - args: --target aarch64-unknown-linux-gnu - working-directory: simd + - name: Build arm64 simd + run: cargo build --target aarch64-unknown-linux-gnu + working-directory: simd - - uses: actions-rs/cargo@v1 - with: - command: build - args: --target aarch64-unknown-linux-gnu - working-directory: geometry + - name: Build arm64 geometry + run: cargo build --target aarch64-unknown-linux-gnu + working-directory: geometry - - uses: actions-rs/cargo@v1 - with: - command: build + - name: Build + run: cargo build - - uses: actions-rs/cargo@v1 - with: - command: test + - name: Test + run: cargo test build_result: name: homu build finished