fa3f249a7a
When we merge main into a deploy/* branch (e.g. https://github.com/ente-io/ente/pull/1147), all changes get pulled in not just the one related to that deployment, and this causes almost all of the path based workflows to run again unnecessarily. Exclude the various "deploy/**" branches to stop these unnecessary workflows from being triggered.
31 lines
815 B
YAML
31 lines
815 B
YAML
name: "Lint (server)"
|
|
|
|
on:
|
|
# Run on every push to a branch other than main that changes server/
|
|
push:
|
|
branches-ignore: [main, "deploy/**"]
|
|
paths:
|
|
- "server/**"
|
|
- ".github/workflows/server-lint.yml"
|
|
|
|
jobs:
|
|
lint:
|
|
runs-on: ubuntu-latest
|
|
defaults:
|
|
run:
|
|
working-directory: server
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup go
|
|
uses: actions/setup-go@v5
|
|
with:
|
|
go-version-file: "server/go.mod"
|
|
cache: true
|
|
|
|
- name: Install dependencies
|
|
run: sudo apt-get update && sudo apt-get install libsodium-dev
|
|
|
|
- name: Lint
|
|
run: "./scripts/lint.sh"
|