Add on thread start callback #3442
Workflow file for this run
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] | |
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: apt update && apt install -y sudo 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: python -m pip install --upgrade pip | |
- name: Install argparse | |
run: 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 |