Files
edgetx-gx12/.github/workflows/actions.yml
T
Peter FeerickandGitHub 8823a1b0af Ignore changes to companion src
This is firmware test and builds only
2021-09-08 11:08:50 +10:00

88 lines
2.0 KiB
YAML

---
name: Run tests and package firmware
on:
push:
branches:
- '2.4'
- 'main'
paths-ignore:
- '**.md'
- '.github/ISSUE_TEMPLATE/**'
- 'companion/**'
pull_request:
branches:
- '2.4'
- 'main'
paths-ignore:
- '**.md'
- '.github/ISSUE_TEMPLATE/**'
- 'companion/**'
create:
tags:
- v*
jobs:
test:
name: Run tests
runs-on: ubuntu-latest
strategy:
matrix:
target:
- NV14
- T12
- T16
- T18
- T8
- TLITE
- TX12
- TX16S
- X10
- X12S
- X7
- X9D
- X9DP
- X9DP2019
- X9LITE
- X9LITES
- XLITE
- XLITES
container:
image: ghcr.io/edgetx/edgetx-commit-tests
volumes:
- ${{ github.workspace }}:/src
steps:
- name: Check out the repo
uses: actions/checkout@v2
with:
submodules: recursive
# fetch-depth: 0 # https://github.com/actions/checkout#Fetch-all-history-for-all-tags-and-branches
- name: Test ${{ matrix.target }}
env:
FLAVOR: ${{ matrix.target }}
run: |
echo "Running commit tests"
./tools/commit-tests.sh
- name: Build ${{ matrix.target }}
env:
FLAVOR: ${{ matrix.target }}
run: |
echo "Running firmware build"
./tools/build-gh.sh
- name: Compose release filename
# https://stackoverflow.com/questions/58033366/how-to-get-current-branch-within-github-actions
run: echo "artifact_name=edgetx-firmware-${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: Package firmware ${{ matrix.target }}
uses: 'actions/upload-artifact@v2'
with:
name: "${{ env.artifact_name }}"
path: |
fw.json
LICENSE
*.bin
retention-days: 15
if-no-files-found: error