d9621048ed
ubuntu-latest is now assigned to Ubuntu 20.04. As we use custom apt sources for 18.04, pin to this version for now to fix the CI.
55 lines
1.7 KiB
YAML
55 lines
1.7 KiB
YAML
|
|
# Update this file after adding/removing/renaming a target by running
|
|
# `make list-targets BROKEN=1 | ./contrib/actions/generate-actions.py > ./.github/workflows/build-gluon.yml`
|
|
|
|
name: Build Gluon
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- next
|
|
- v20*
|
|
paths:
|
|
- "modules"
|
|
- "Makefile"
|
|
- "scripts/**"
|
|
- "package/**"
|
|
- "patches/**"
|
|
- "targets/**"
|
|
- ".github/workflows/build-gluon.yml"
|
|
pull_request:
|
|
types: [opened, synchronize, reopened]
|
|
paths:
|
|
- "modules"
|
|
- "Makefile"
|
|
- "scripts/**"
|
|
- "package/**"
|
|
- "patches/**"
|
|
- "targets/**"
|
|
- ".github/workflows/build-gluon.yml"
|
|
jobs:
|
|
build_firmware:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
target: [ar71xx-generic, ar71xx-tiny, ar71xx-nand, ath79-generic, brcm2708-bcm2708, brcm2708-bcm2709, ipq40xx-generic, ipq806x-generic, lantiq-xrx200, lantiq-xway, mpc85xx-generic, mpc85xx-p1020, ramips-mt7620, ramips-mt7621, ramips-mt76x8, ramips-rt305x, sunxi-cortexa7, x86-generic, x86-geode, x86-legacy, x86-64, ar71xx-mikrotik, brcm2708-bcm2710, mvebu-cortexa9]
|
|
runs-on: ubuntu-18.04
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
- name: Install Dependencies
|
|
run: sudo contrib/actions/install-dependencies.sh
|
|
- name: Build
|
|
run: contrib/actions/run-build.sh ${{ matrix.target }}
|
|
- name: Archive build logs
|
|
if: ${{ !cancelled() }}
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: ${{ matrix.target }}_logs
|
|
path: openwrt/logs
|
|
- name: Archive build output
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: ${{ matrix.target }}_output
|
|
path: output
|
|
|