Skip to content

Commit

Permalink
Split CI into separate workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
mkozlowski committed Aug 27, 2023
1 parent 255ccde commit 756720a
Show file tree
Hide file tree
Showing 4 changed files with 83 additions and 18 deletions.
22 changes: 22 additions & 0 deletions .github/workflows/ci-arm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: CI arm

on: [ push, pull_request ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: install dependencies
run: |
sudo apt-get install -y gcc-arm-linux-gnueabihf
- name: build
run: |
make CROSS_COMPILE=arm-linux-gnueabihf-
make clean
20 changes: 20 additions & 0 deletions .github/workflows/ci-arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: CI arm64

on: [ push, pull_request ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: install dependencies
run: |
sudo apt-get install -y gcc-aarch64-linux-gnu
- name: build
run: |
make CROSS_COMPILE=aarch64-linux-gnu-
make clean
36 changes: 36 additions & 0 deletions .github/workflows/ci-clang.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: CI clang

on: [ push, pull_request ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: install dependencies
run: |
sudo apt-get install -y liblz4-dev liblz4-1
sudo apt-get install -y libssl-dev libssl3
- name: build
run: |
make CC=clang
make clean
- name: build lz4
run: |
make CC=clang COMPRESS_LZ4=1
make clean
- name: build md5
run: |
make CC=clang CHECKSUM_MD5=1
make clean
- name: build lz4 md5 enc
run: |
make CC=clang COMPRESS_LZ4=1 CHECKSUM_MD5=1 ENCRYPT=1
make clean
23 changes: 5 additions & 18 deletions .github/workflows/ci.yml → .github/workflows/ci-x86_64.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CI
name: CI x86_64

on: [ push, pull_request ]

Expand All @@ -14,36 +14,23 @@ jobs:
run: |
sudo apt-get install -y liblz4-dev liblz4-1
sudo apt-get install -y libssl-dev libssl3
sudo apt-get install -y gcc-arm-linux-gnueabihf
sudo apt-get install -y gcc-aarch64-linux-gnu
- name: build x86_64
- name: build
run: |
make
make clean
- name: build x86_64 lz4
- name: build lz4
run: |
make COMPRESS_LZ4=1
make clean
- name: build x86_64 md5
- name: build md5
run: |
make CHECKSUM_MD5=1
make clean
- name: build x86_64 lz4 md5 enc
- name: build lz4 md5 enc
run: |
make COMPRESS_LZ4=1 CHECKSUM_MD5=1 ENCRYPT=1
make clean
- name: build arm
run: |
make CROSS_COMPILE=arm-linux-gnueabihf-
make clean
- name: build arm64
run: |
make CROSS_COMPILE=aarch64-linux-gnu-
make clean

0 comments on commit 756720a

Please sign in to comment.