Skip to content

Commit 389f903

Browse files
authored
Merge pull request #39 from messense/arm64-ci
Create multiple arm64 runners at once
2 parents 3b50f49 + 2588838 commit 389f903

10 files changed

+64
-1068
lines changed

.github/generate-workflows.py

Lines changed: 0 additions & 34 deletions
This file was deleted.

.github/targets.json

Lines changed: 0 additions & 86 deletions
This file was deleted.

.github/workflow.yml.template

Lines changed: 0 additions & 135 deletions
This file was deleted.

.github/workflows/arm-musleabihf_armv5te-musleabi.yml renamed to .github/workflows/Build.yml

Lines changed: 64 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
schedule:
77
- cron: '0 0 * * 2'
88

9-
name: Build - arm-musleabihf,armv5te-musleabi
9+
name: Build
1010

1111
jobs:
1212
start-runner:
@@ -22,6 +22,7 @@ jobs:
2222
uses: messense/huaweicloud-github-runner@main
2323
with:
2424
mode: start
25+
count: 10
2526
github-token: ${{ secrets.GH_PAT }}
2627
huawei-cloud-ak: ${{ secrets.HUAWEI_CLOUD_AK }}
2728
huawei-cloud-sk: ${{ secrets.HUAWEI_CLOUD_SK }}
@@ -43,8 +44,68 @@ jobs:
4344
- arch: 'amd64'
4445
label: ['ubuntu-latest']
4546
- arch: 'arm64'
46-
label: ${{ needs.start-runner.outputs.label }}
47-
env: [{"IMAGE_TAG": "arm-musleabihf", "TARGET": "arm-unknown-linux-musleabihf", "RUST_MUSL_MAKE_CONFIG": "config.mak.32", "TOOLCHAIN": "stable"}, {"IMAGE_TAG": "armv5te-musleabi", "TARGET": "armv5te-unknown-linux-musleabi", "RUST_MUSL_MAKE_CONFIG": "config.mak.32", "TOOLCHAIN": "stable"}]
47+
label: ['self-hosted', 'huaweicloud']
48+
env:
49+
- IMAGE_TAG: aarch64-musl
50+
TARGET: aarch64-unknown-linux-musl
51+
RUST_MUSL_MAKE_CONFIG: config.mak
52+
TOOLCHAIN: stable
53+
- IMAGE_TAG: arm-musleabi
54+
TARGET: arm-unknown-linux-musleabi
55+
RUST_MUSL_MAKE_CONFIG: config.mak.32
56+
TOOLCHAIN: stable
57+
- IMAGE_TAG: arm-musleabihf
58+
TARGET: arm-unknown-linux-musleabihf
59+
RUST_MUSL_MAKE_CONFIG: config.mak.32
60+
TOOLCHAIN: stable
61+
- IMAGE_TAG: armv5te-musleabi
62+
TARGET: armv5te-unknown-linux-musleabi
63+
RUST_MUSL_MAKE_CONFIG: config.mak.32
64+
TOOLCHAIN: stable
65+
- IMAGE_TAG: armv7-musleabi
66+
TARGET: armv7-unknown-linux-musleabi
67+
RUST_MUSL_MAKE_CONFIG: config.mak.32
68+
TOOLCHAIN: stable
69+
- IMAGE_TAG: armv7-musleabihf
70+
TARGET: armv7-unknown-linux-musleabihf
71+
RUST_MUSL_MAKE_CONFIG: config.mak.32
72+
TOOLCHAIN: stable
73+
- IMAGE_TAG: i586-musl
74+
TARGET: i586-unknown-linux-musl
75+
RUST_MUSL_MAKE_CONFIG: config.mak.32
76+
TOOLCHAIN: stable
77+
- IMAGE_TAG: i686-musl
78+
TARGET: i686-unknown-linux-musl
79+
RUST_MUSL_MAKE_CONFIG: config.mak.32
80+
TOOLCHAIN: stable
81+
- IMAGE_TAG: mips-musl
82+
TARGET: mips-unknown-linux-musl
83+
RUST_MUSL_MAKE_CONFIG: config.mak.32
84+
TOOLCHAIN: stable
85+
- IMAGE_TAG: mips64-muslabi64
86+
TARGET: mips64-unknown-linux-muslabi64
87+
RUST_MUSL_MAKE_CONFIG: config.mak.32
88+
TOOLCHAIN: stable
89+
- IMAGE_TAG: mips64el-muslabi64
90+
TARGET: mips64el-unknown-linux-muslabi64
91+
RUST_MUSL_MAKE_CONFIG: config.mak.32
92+
TOOLCHAIN: stable
93+
- IMAGE_TAG: mipsel-musl
94+
TARGET: mipsel-unknown-linux-musl
95+
RUST_MUSL_MAKE_CONFIG: config.mak.32
96+
TOOLCHAIN: stable
97+
- IMAGE_TAG: powerpc64le-musl
98+
TARGET: powerpc64le-unknown-linux-musl
99+
RUST_MUSL_MAKE_CONFIG: config.mak
100+
TOOLCHAIN: nightly
101+
# - IMAGE_TAG: s390x-musl
102+
# TARGET: s390x-unknown-linux-musl
103+
# RUST_MUSL_MAKE_CONFIG: config.mak
104+
# TOOLCHAIN: nightly
105+
- IMAGE_TAG: x86_64-musl
106+
TARGET: x86_64-unknown-linux-musl
107+
RUST_MUSL_MAKE_CONFIG: config.mak
108+
TOOLCHAIN: stable
48109
env: ${{ matrix.env }}
49110
steps:
50111
- uses: actions/checkout@v2

0 commit comments

Comments
 (0)