Skip to content

Commit 6db5480

Browse files
committed
feat: support windows, mac and linux/arm64 runners
this commit adds support for windows, mac and linux arm64 runners. extend the documentation in the readme to show examples for all the different runners and document options accordingly. add a test suite to install quantum-cli in all environments to confirm it works. also remove the "undocumented" version parameter since it wasn't used anyway. related: pngmbh/issues#2177
1 parent d20d0f4 commit 6db5480

5 files changed

Lines changed: 560 additions & 14 deletions

File tree

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
groups:
8+
action-deps:
9+
patterns:
10+
- "*"

.github/workflows/ci.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: ci
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
test:
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
include:
15+
- os: ubuntu-latest
16+
name: Linux (amd64)
17+
- os: ubuntu-24.04-arm
18+
name: Linux (arm64)
19+
- os: macos-13
20+
name: macOS (amd64)
21+
- os: macos-latest
22+
name: macOS (arm64)
23+
- os: windows-latest
24+
name: Windows (amd64)
25+
26+
runs-on: ${{ matrix.os }}
27+
name: ${{ matrix.name }}
28+
steps:
29+
- uses: actions/checkout@v6
30+
31+
- uses: ./
32+
with:
33+
username: "placeholder"
34+
password: "placeholder"
35+
36+
- name: Show version
37+
run: quantum-cli -v
38+
shell: bash
39+
40+
- name: Show help
41+
run: quantum-cli -h
42+
shell: bash

0 commit comments

Comments
 (0)