Skip to content

Add project clangtidy #425

Add project clangtidy

Add project clangtidy #425

name: premake4-ubuntu-codelite
on:
workflow_dispatch:
push:
paths:
- 'projects/**'
- 'codelite/**'
- '.github/workflows/premake4-ubuntu-codelite.yml'
- '!**/*.md'
- '!projects/**/unsupported_by_*'
- '!**/premake5.lua'
- 'projects/**/unsupported_by_codelite'
- 'projects/**/unsupported_by_premake4_codelite'
pull_request:
paths:
- 'projects/**'
- 'codelite/**'
- '.github/workflows/premake4-ubuntu-codelite.yml'
- '!**/*.md'
- '!projects/**/unsupported_by_*'
- '!**/premake5.lua'
- 'projects/**/unsupported_by_codelite'
- 'projects/**/unsupported_by_premake4_codelite'
jobs:
linux:
strategy:
fail-fast: false
matrix:
runner: ['ubuntu-latest', 'ubuntu-24.04-arm']
runs-on: ${{matrix.runner}}
steps:
- name: Checkout
uses: actions/checkout@v6
- name: apt-get update
run: sudo apt-get update -y
- name: apt-get install premake4
run: sudo apt-get install -y premake4
- name: sudo apt-get install -y codelite
run: sudo apt-get install -y codelite
- name: codelite --version
run: xvfb-run -a codelite --version || exit 0 # codelite --version returns -1
- name: test projects default(clang)
run: python3 ./test_projects.py premake4 projects codelite
- name: test projects gcc
run: python3 ./test_projects.py premake4 projects codelite --cc=gcc
- name: test projects clang
run: python3 ./test_projects.py premake4 projects codelite --cc=clang