Merge branch 'main' into DumpOptions #146
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check buck targets and code format | |
on: [push, workflow_call, workflow_dispatch, pull_request_target] | |
permissions: | |
contents: read | |
jobs: | |
check: | |
name: Check TARGETS file and code format | |
runs-on: ubuntu-20.04 | |
#runs-on: [self-hosted, ubuntu, asrunner] | |
#container: | |
# image: ubuntu:focal | |
steps: | |
- name: pre | |
run: sudo apt update && sudo apt install -y git make clang build-essential clang-format wget | |
- name: Checkout feature branch | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 | |
- name: Fetch from upstream | |
run: | | |
git remote add upstream https://github.com/speedb-io/speedb.git && git fetch upstream | |
git config --global --add safe.directory $GITHUB_WORKSPACE | |
- name: Where am I | |
run: | | |
echo git status && git status | |
echo "git remote -v" && git remote -v | |
echo git branch && git branch | |
- name: Setup Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.x' | |
architecture: 'x64' | |
- name: Install Dependencies | |
run: sudo python -m pip install --upgrade pip | |
- name: Install argparse | |
run: sudo pip install argparse | |
- name: Download clang-format-diff.py | |
run: | | |
wget https://raw.githubusercontent.com/llvm/llvm-project/release/12.x/clang/tools/clang-format/clang-format-diff.py | |
- name: Check format | |
run: VERBOSE_CHECK=1 make check-format | |
- name: Compare buckify output | |
run: make check-buck-targets | |
- name: Simple source code checks | |
run: make check-sources |