Skip to content

Commit

Permalink
Added ARM build.
Browse files Browse the repository at this point in the history
  • Loading branch information
hipersayanX committed Jun 26, 2024
1 parent e6c129b commit 63e7480
Show file tree
Hide file tree
Showing 2 changed files with 153 additions and 25 deletions.
176 changes: 152 additions & 24 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,26 @@ name: Linux Ubuntu
on: [push, pull_request]

env:
QTIFWVER: 4.7.0
QTIFWVER: 4.8.0

jobs:
build:
name: Ubuntu x86_64
runs-on: ubuntu-latest
strategy:
max-parallel: 10
fail-fast: false
matrix:
include:
- dockerimg: amd64/ubuntu:focal
repository: v4.19.310
kernel_version: 4.19.310-0419310
kernel_version_c: 202403152006
repository: v4.19.316
kernel_version: 4.19.316-0419316
kernel_version_c: 202406161134
upload: 1
- dockerimg: amd64/ubuntu:focal
repository: v5.4.272
kernel_version: 5.4.272-0504272
kernel_version_c: 202403151601
repository: v5.4.278
kernel_version: 5.4.278-0504278
kernel_version_c: 202406161242
upload: 0
# Do not update
- dockerimg: amd64/ubuntu:jammy
Expand All @@ -30,29 +31,29 @@ jobs:
kernel_version_c: 202207121545
upload: 0
- dockerimg: amd64/ubuntu:jammy
repository: v5.15.152
kernel_version: 5.15.152-0515152
kernel_version_c: 202403152001
repository: v5.15.161
kernel_version: 5.15.161-0515161
kernel_version_c: 202406161242
upload: 0
- dockerimg: amd64/ubuntu:lunar
repository: v6.1.82
kernel_version: 6.1.82-060182
kernel_version_c: 202403151941
- dockerimg: amd64/ubuntu:mantic
repository: v6.1.95
kernel_version: 6.1.95-060195
kernel_version_c: 202406211343
upload: 0
- dockerimg: amd64/ubuntu:noble
repository: v6.6.22
kernel_version: 6.6.22-060622
kernel_version_c: 202403151938
- dockerimg: amd64/ubuntu:oracular
repository: v6.6.35
kernel_version: 6.6.35-060635
kernel_version_c: 202406210941
upload: 0
- dockerimg: amd64/ubuntu:noble
repository: v6.7.10
kernel_version: 6.7.10-0607010
kernel_version_c: 202403151538
repository: v6.8.12
kernel_version: 6.8.12-0608012
kernel_version_c: 202405300722
upload: 0
- dockerimg: amd64/ubuntu:noble
repository: v6.8.1
kernel_version: 6.8.1-060801
kernel_version_c: 202403151937
repository: v6.9.3
kernel_version: 6.9.3-060903
kernel_version_c: 202405300957
upload: 0
steps:
- uses: actions/checkout@v2
Expand Down Expand Up @@ -151,3 +152,130 @@ jobs:
tag_name: daily-build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
multiarch:
name: Ubuntu ARM 64 v8
runs-on: ubuntu-latest
strategy:
max-parallel: 10
fail-fast: false
matrix:
include:
- dockerimg: amd64/ubuntu:focal
repository: v4.19.316
kernel_version: 4.19.316-0419316
kernel_version_c: 202406161134
upload: 1
- dockerimg: amd64/ubuntu:focal
repository: v5.4.278
kernel_version: 5.4.278-0504278
kernel_version_c: 202406161242
upload: 0
# Do not update
- dockerimg: amd64/ubuntu:jammy
repository: v5.10.130
kernel_version: 5.10.130-0510130
kernel_version_c: 202207121545
upload: 0
- dockerimg: amd64/ubuntu:jammy
repository: v5.15.161
kernel_version: 5.15.161-0515161
kernel_version_c: 202406161242
upload: 0
- dockerimg: amd64/ubuntu:mantic
repository: v6.1.95
kernel_version: 6.1.95-060195
kernel_version_c: 202406211343
upload: 0
- dockerimg: amd64/ubuntu:oracular
repository: v6.6.35
kernel_version: 6.6.35-060635
kernel_version_c: 202406210941
upload: 0
- dockerimg: amd64/ubuntu:noble
repository: v6.8.12
kernel_version: 6.8.12-0608012
kernel_version_c: 202405300722
upload: 0
- dockerimg: amd64/ubuntu:noble
repository: v6.9.3
kernel_version: 6.9.3-060903
kernel_version_c: 202405300957
upload: 0
steps:
- uses: actions/checkout@v2
- name: Release build
uses: uraimo/run-on-arch-action@v2
if: ${{ startsWith(github.ref, 'refs/tags/') }}
with:
arch: ${{ matrix.architecture }}
distro: ${{ matrix.distro }}
githubToken: ${{ github.token }}
dockerRunArgs: |
--privileged
-v "${{ github.workspace }}:/sources"
env: |
GITHUB_REF: "${{ env.GITHUB_REF }}"
GITHUB_SERVER_URL: "${{ env.GITHUB_SERVER_URL }}"
GITHUB_REPOSITORY: "${{ env.GITHUB_REPOSITORY }}"
GITHUB_RUN_ID: "${{ env.GITHUB_RUN_ID }}"
DOCKERIMG: ${{ matrix.dockerimg }}
REPOSITORY: ${{ matrix.repository }}
KERNEL_VERSION: ${{ matrix.kernel_version }}
KERNEL_VERSION_C: ${{ matrix.kernel_version_c }}
QTIFWVER: ${{ env.QTIFWVER }}
UPLOAD: ${{ matrix.upload }}
run: |
cd /sources
echo
echo Install dependencies
echo
chmod +x ports/ci/linux/install_deps.sh
./ports/ci/linux/install_deps.sh
echo
echo Daily Build
echo
chmod +x ports/ci/linux/build.sh
./ports/ci/linux/build.sh
echo
echo Daily Deploy
echo
chmod +x ports/ci/linux/deploy.sh
./ports/ci/linux/deploy.sh
- name: Daily build
uses: uraimo/run-on-arch-action@v2
if: ${{ !startsWith(github.ref, 'refs/tags/') }}
with:
arch: ${{ matrix.architecture }}
distro: ${{ matrix.distro }}
githubToken: ${{ github.token }}
dockerRunArgs: |
--privileged
-v "${{ github.workspace }}:/sources"
env: |
GITHUB_REF: "${{ env.GITHUB_REF }}"
GITHUB_SERVER_URL: "${{ env.GITHUB_SERVER_URL }}"
GITHUB_REPOSITORY: "${{ env.GITHUB_REPOSITORY }}"
GITHUB_RUN_ID: "${{ env.GITHUB_RUN_ID }}"
DOCKERIMG: ${{ matrix.dockerimg }}
REPOSITORY: ${{ matrix.repository }}
KERNEL_VERSION: ${{ matrix.kernel_version }}
KERNEL_VERSION_C: ${{ matrix.kernel_version_c }}
QTIFWVER: ${{ env.QTIFWVER }}
DAILY_BUILD: 1
run: |
cd /sources
echo
echo Install dependencies
echo
chmod +x ports/ci/linux/install_deps.sh
./ports/ci/linux/install_deps.sh
echo
echo Daily Build
echo
chmod +x ports/ci/linux/build.sh
./ports/ci/linux/build.sh
echo
echo Daily Deploy
echo
chmod +x ports/ci/linux/deploy.sh
./ports/ci/linux/deploy.sh
2 changes: 1 addition & 1 deletion ports/ci/linux/install_deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ case "$architecture" in
;;
esac

url=http://kernel.ubuntu.com/~kernel-ppa/mainline/${REPOSITORY}
url=https://kernel.ubuntu.com/mainline/${REPOSITORY}
headers=amd64/linux-headers-${KERNEL_VERSION}_${KERNEL_VERSION}.${KERNEL_VERSION_C}_all.deb
headers_generic=${systemArch}/linux-headers-${KERNEL_VERSION}-generic_${KERNEL_VERSION}.${KERNEL_VERSION_C}_${systemArch}.deb

Expand Down

0 comments on commit 63e7480

Please sign in to comment.