Skip to content

Commit 051410f

Browse files
committed
ci: use shared reusable poly validate workflow
1 parent be92881 commit 051410f

1 file changed

Lines changed: 4 additions & 97 deletions

File tree

.github/workflows/ci-lint.yaml

Lines changed: 4 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -56,100 +56,7 @@ permissions:
5656

5757
jobs:
5858
validate:
59-
name: "Validate"
60-
runs-on: ubuntu-24.04-arm
61-
timeout-minutes: 60
62-
steps:
63-
- name: Checkout
64-
uses: actions/checkout@v6
65-
66-
- name: Install Task
67-
uses: xberg-io/actions/install-task@v1 # v1
68-
69-
- name: Setup Rust
70-
uses: xberg-io/actions/setup-rust@v1 # v1
71-
with:
72-
components: rustfmt, clippy, llvm-tools-preview
73-
74-
- name: Setup Python
75-
uses: xberg-io/actions/setup-python-env@v1 # v1
76-
with:
77-
python-version: "3.13"
78-
79-
- name: Setup Node Workspace
80-
uses: xberg-io/actions/setup-node-workspace@v1 # v1
81-
82-
- name: Setup Go
83-
uses: actions/setup-go@v6
84-
with:
85-
go-version: "1.26.0"
86-
cache-dependency-path: packages/go/go.sum
87-
88-
- name: Install golangci-lint
89-
uses: golangci/golangci-lint-action@v9
90-
with:
91-
install-only: true
92-
93-
- name: Setup Java
94-
uses: actions/setup-java@v5
95-
with:
96-
distribution: temurin
97-
java-version: "25"
98-
99-
- name: Setup Elixir
100-
uses: xberg-io/actions/setup-elixir@v1 # v1
101-
102-
- name: Setup Ruby
103-
uses: ruby/setup-ruby@v1
104-
with:
105-
ruby-version: "3.4"
106-
bundler-cache: false
107-
108-
- name: Setup PHP
109-
uses: xberg-io/actions/setup-php@v1 # v1
110-
111-
- name: Setup R
112-
uses: xberg-io/actions/setup-r@v1 # v1
113-
with:
114-
install-deps-script: scripts/ci/r/install-deps.sh
115-
116-
- name: Install C/C++ tools
117-
run: |
118-
sudo apt-get update -qq
119-
sudo apt-get install -y --no-install-recommends cppcheck clang-format
120-
121-
- name: Install Alef
122-
uses: xberg-io/actions/install-alef@v1
123-
124-
- name: Install All Binding Dependencies
125-
run: alef setup
126-
shell: bash
127-
128-
- name: Run Lint Checks
129-
run: task lint:check
130-
shell: bash
131-
132-
- name: Check Code Formatting
133-
run: task format:check
134-
shell: bash
135-
136-
- name: Install poly
137-
uses: Goldziher/polylint@v0
138-
139-
- name: Check formatting
140-
run: poly fmt --check .
141-
142-
- name: Lint
143-
run: poly lint .
144-
145-
- name: Install Python README Dependencies
146-
run: pip install pyyaml jinja2
147-
shell: bash
148-
149-
- name: Install rumdl
150-
run: pip install 'rumdl==0.1.95'
151-
shell: bash
152-
153-
- name: Validate READMEs
154-
run: task readme:check
155-
shell: bash
59+
uses: xberg-io/actions/.github/workflows/reusable-validate.yml@v1
60+
with:
61+
setup-rust: true
62+
setup-python: true

0 commit comments

Comments
 (0)