1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/QQxiaoming-vexpress_v2p_ca9

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
ci.yml 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
dependabot[bot] Отправлено 2 лет назад d77b43e
name: CI
on:
push:
branches: [ main ]
paths-ignore:
- 'doc/**'
- 'README.md'
- '.readthedocs.yaml'
pull_request:
branches: [ main ]
paths-ignore:
- 'doc/**'
- 'README.md'
- '.readthedocs.yaml'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: Cache toolchain
uses: actions/cache@v3
env:
cache-name: cache-toolchain
with:
path: |
/opt/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf
key: ${{ runner.os }}-build-${{ env.cache-name }}
restore-keys: |
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install prerequisites
run: |
sudo apt update
sudo apt install -y curl make qemu-system-arm
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rustup-init.sh
chmod +x rustup-init.sh
./rustup-init.sh -y
rustup install stable
rustup target add armv7-unknown-linux-gnueabihf
rm ./rustup-init.sh
ln -s /usr/bin/qemu-system-arm /usr/local/bin/qemu-system-arm
- name: Download and extract prebuilt toolchain
run: |
if [ ! -d "/opt/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf" ]; then
wget https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
tar -xvf gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
mv gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf /opt/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf
rm -f *.tar.xz
/opt/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gcc --version
fi
- name: Build all
run: |
make
- name: Upload build asserts
uses: actions/upload-artifact@v3.1.2
with:
name: v2p_ca9.elf
path: |
./build/v2p_ca9.elf
- name: Run tests
run: |
timeout --foreground -s SIGKILL 2m make qemu || {
exit 0
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/QQxiaoming-vexpress_v2p_ca9.git
git@gitlife.ru:oschina-mirror/QQxiaoming-vexpress_v2p_ca9.git
oschina-mirror
QQxiaoming-vexpress_v2p_ca9
QQxiaoming-vexpress_v2p_ca9
main