Skip to content

Commit 6c0794c

Browse files
committed
Experimenting with macOS MagicDNS
Signed-off-by: Percy Wegmann <percy@tailscale.com>
1 parent 2ee2add commit 6c0794c

1 file changed

Lines changed: 58 additions & 44 deletions

File tree

.github/workflows/test.yml

Lines changed: 58 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -16,61 +16,69 @@ jobs:
1616
fail-fast: false
1717
matrix:
1818
include:
19-
# Linux tests (AMD64)
20-
- os: ubuntu-latest
21-
runner-os: Linux
19+
# # Linux tests (AMD64)
20+
# - os: ubuntu-latest
21+
# runner-os: Linux
22+
# arch: amd64
23+
# version: latest
24+
# ping: 100.99.0.2,lax-pve.pineapplefish.ts.net,lax-pve
25+
26+
# # Try unstable too
27+
# - os: ubuntu-latest
28+
# runner-os: Linux
29+
# arch: amd64
30+
# version: unstable
31+
32+
# # Try a pinned version
33+
# - os: ubuntu-latest
34+
# runner-os: Linux
35+
# arch: amd64
36+
# # leave version blank to fall back to default
37+
38+
# # Linux tests (ARM64)
39+
# - os: ubuntu-24.04-arm
40+
# runner-os: Linux
41+
# arch: arm64
42+
# version: latest
43+
44+
# # Windows tests (AMD64)
45+
# - os: windows-latest
46+
# runner-os: Windows
47+
# arch: amd64
48+
# version: latest
49+
# ping: 100.99.0.2,lax-pve.pineapplefish.ts.net,lax-pve
50+
51+
# - os: windows-latest
52+
# runner-os: Windows
53+
# arch: amd64
54+
# version: unstable
55+
56+
# # Windows tests (ARM64)
57+
# - os: windows-11-arm
58+
# runner-os: Windows
59+
# arch: arm64
60+
# version: latest
61+
62+
# macOS 13 intel
63+
- os: macos-13
64+
runner-os: macOS
2265
arch: amd64
2366
version: latest
2467
ping: 100.99.0.2,lax-pve.pineapplefish.ts.net,lax-pve
2568

26-
# Try unstable too
27-
- os: ubuntu-latest
28-
runner-os: Linux
29-
arch: amd64
30-
version: unstable
31-
32-
# Try a pinned version
33-
- os: ubuntu-latest
34-
runner-os: Linux
35-
arch: amd64
36-
# leave version blank to fall back to default
37-
38-
# Linux tests (ARM64)
39-
- os: ubuntu-24.04-arm
40-
runner-os: Linux
69+
# macOS 14 ARM
70+
- os: macos-14
71+
runner-os: macOS
4172
arch: arm64
4273
version: latest
43-
44-
# Windows tests (AMD64)
45-
- os: windows-latest
46-
runner-os: Windows
47-
arch: amd64
48-
version: latest
4974
ping: 100.99.0.2,lax-pve.pineapplefish.ts.net,lax-pve
5075

51-
- os: windows-latest
52-
runner-os: Windows
53-
arch: amd64
54-
version: unstable
55-
56-
# Windows tests (ARM64)
57-
- os: windows-11-arm
58-
runner-os: Windows
59-
arch: arm64
60-
version: latest
61-
62-
# macOS intel
63-
- os: macos-13
64-
runner-os: macOS
65-
arch: amd64
66-
version: latest
67-
ping: 100.99.0.2 # hostnames aren't resolving on MacOS, just ping IP lax-pve.pineapplefish.ts.net,lax-pve
68-
69-
# macOS ARM
70-
- os: macos-14
76+
# macOS 15 ARM
77+
- os: macos-15
7178
runner-os: macOS
7279
arch: arm64
7380
version: latest
81+
ping: 100.99.0.2,lax-pve.pineapplefish.ts.net,lax-pve
7482

7583
runs-on: ${{ matrix.os }}
7684

@@ -83,6 +91,12 @@ jobs:
8391
with:
8492
node-version: "24"
8593
cache: "npm"
94+
95+
- name: Run ifconfig
96+
run: networksetup -listnetworkserviceorder
97+
98+
- name: See DNS settings
99+
run: networksetup -getdnsservers en0
86100

87101
- name: Install Dependencies
88102
run: npm ci

0 commit comments

Comments
 (0)