summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorhathach <[email protected]>2024-06-06 16:07:11 +0700
committerhathach <[email protected]>2024-06-06 16:07:11 +0700
commit302445e64fec763cfb488f0400ec3cb95e984409 (patch)
tree71b133e14de5e74c1bcb65c4eb27b2109ebf9be5 /.github
parent90deeddf3d371005e4a9244b1abc9cfb9fc1636f (diff)
try to build rx using build_util
Diffstat (limited to '.github')
-rw-r--r--.github/actions/setup_toolchain/download/action.yml8
-rw-r--r--.github/workflows/build.yml14
-rw-r--r--.github/workflows/build_renesas.yml1
-rw-r--r--.github/workflows/ci_set_matrix.py4
4 files changed, 20 insertions, 7 deletions
diff --git a/.github/actions/setup_toolchain/download/action.yml b/.github/actions/setup_toolchain/download/action.yml
index 2af456ef8..38f327ec5 100644
--- a/.github/actions/setup_toolchain/download/action.yml
+++ b/.github/actions/setup_toolchain/download/action.yml
@@ -24,7 +24,13 @@ runs:
run: |
mkdir -p ~/cache/${{ inputs.toolchain }}
wget --progress=dot:giga ${{ inputs.toolchain_url }} -O toolchain.tar.gz
- tar -C ~/cache/${{ inputs.toolchain }} -xaf toolchain.tar.gz
+ if [[ ${{ inputs.toolchain }} == rx-gcc ]]; then
+ mv toolchain.tar.gz toolchain.run
+ chmod +x toolchain.run
+ ./toolchain.run -p ~/cache/${{ inputs.toolchain }} -y
+ else
+ tar -C ~/cache/${{ inputs.toolchain }} -xaf toolchain.tar.gz
+ endif
shell: bash
- name: Set Toolchain Path
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 78d95fbbc..1c0ca104a 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -51,6 +51,7 @@ jobs:
# Build CMake
# ---------------------------------------
cmake:
+ if: false
needs: set-matrix
uses: ./.github/workflows/build_util.yml
strategy:
@@ -58,7 +59,7 @@ jobs:
matrix:
toolchain:
- 'aarch64-gcc'
- # - 'arm-clang' # clang is built by circle-ci
+ # - 'arm-clang' is built by circle-ci
- 'arm-gcc'
- 'msp430-gcc'
- 'riscv-gcc'
@@ -73,7 +74,7 @@ jobs:
# Build Make
# ---------------------------------------
make:
- #if: github.event_name == 'pull_request'
+ # if: false
needs: set-matrix
uses: ./.github/workflows/build_util.yml
strategy:
@@ -81,10 +82,11 @@ jobs:
matrix:
toolchain:
- 'aarch64-gcc'
- # - 'arm-clang' # clang is built by circle-ci
- - 'arm-gcc'
+ # 'arm-clang' is built by circle-ci
+ #- 'arm-gcc'
- 'msp430-gcc'
- 'riscv-gcc'
+ - 'rx-gcc'
with:
build-system: 'make'
toolchain: ${{ matrix.toolchain }}
@@ -112,6 +114,7 @@ jobs:
# Build Espressif
# ---------------------------------------
espressif:
+ if: false
uses: ./.github/workflows/build_util.yml
strategy:
fail-fast: false
@@ -131,7 +134,8 @@ jobs:
# Build IAR on HFP self-hosted
# ---------------------------------------
arm-iar:
- if: github.repository_owner == 'hathach'
+ if: false
+ # if: github.repository_owner == 'hathach'
needs: set-matrix
runs-on: [self-hosted, Linux, X64, hifiphile]
env:
diff --git a/.github/workflows/build_renesas.yml b/.github/workflows/build_renesas.yml
index 3d2cbab28..085a1eda7 100644
--- a/.github/workflows/build_renesas.yml
+++ b/.github/workflows/build_renesas.yml
@@ -26,6 +26,7 @@ concurrency:
jobs:
build-rx:
+ if: false
runs-on: ubuntu-latest
strategy:
fail-fast: false
diff --git a/.github/workflows/ci_set_matrix.py b/.github/workflows/ci_set_matrix.py
index c6f4e8fe2..7dc9a2fa1 100644
--- a/.github/workflows/ci_set_matrix.py
+++ b/.github/workflows/ci_set_matrix.py
@@ -7,7 +7,8 @@ toolchain_list = {
"arm-iar": "",
"arm-gcc": "",
"msp430-gcc": "http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/9_2_0_0/export/msp430-gcc-9.2.0.50_linux64.tar.bz2",
- "riscv-gcc": "https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v13.2.0-2/xpack-riscv-none-elf-gcc-13.2.0-2-linux-x64.tar.gz"
+ "riscv-gcc": "https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v13.2.0-2/xpack-riscv-none-elf-gcc-13.2.0-2-linux-x64.tar.gz",
+ "rx-gcc": "http://gcc-renesas.com/downloads/get.php?f=rx/8.3.0.202004-gnurx/gcc-8.3.0.202004-GNURX-ELF.run",
}
# family: [supported toolchain]
@@ -27,6 +28,7 @@ family_list = {
"nrf": ["arm-gcc", "arm-clang"],
"ra": ["arm-gcc"],
"rp2040": ["arm-gcc"],
+ "rx": ["rx-gcc"],
"samd11 samd21 saml2x": ["arm-gcc", "arm-clang"],
"samd5x_e5x samg": ["arm-gcc", "arm-clang"],
"stm32f0 stm32f1 stm32f2 stm32f3": ["arm-gcc", "arm-clang", "arm-iar"],