Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Lint Check

on:
push:
pull_request:

jobs:
lint:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Install Python lint tools
run: pip install autoflake==2.3.3 isort==8.0.1 black==26.1.0

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install Node dependencies (service)
run: npm ci
working-directory: service

- name: Install Node dependencies (data)
run: npm ci
working-directory: data

- name: Run lint
run: make lint

- name: Check for diff
run: git diff --exit-code
52 changes: 52 additions & 0 deletions .github/workflows/protos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Protos Check

on:
push:
pull_request:

jobs:
protos:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Create Python virtual environment
run: python -m venv env

- name: Install Python dependencies
run: |
. env/bin/activate
pip install grpcio-tools==1.71.0 fix-protobuf-imports==0.1.7

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: "stable"

- name: Install protolint
run: go install github.com/yoheimuta/protolint/cmd/protolint@latest

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install Node dependencies (service)
run: npm ci
working-directory: service

- name: Install grpc-tools for protoc
run: npm install -g grpc-tools@1.12.4

- name: Run protos
run: make protos

- name: Check for diff
run: git diff --exit-code
Loading