ci: stabilize macOS release verification

This commit is contained in:
reaper
2026-08-22 06:46:07 -05:00
parent 71f52a2c53
commit c93a016bf9
4 changed files with 16 additions and 14 deletions
+2 -2
View File
@@ -16,10 +16,10 @@ jobs:
steps:
- name: Check out source
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 22
cache: npm
+2 -3
View File
@@ -23,10 +23,10 @@ jobs:
steps:
- name: Check out source
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 22
cache: npm
@@ -92,4 +92,3 @@ jobs:
dist/*.yml
dist/SHA256SUMS-macos.txt
dist/module-catalog/*.pac
+2 -2
View File
@@ -13,8 +13,8 @@ jobs:
php-releases:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: 22
- name: Check official PHP releases
+4 -1
View File
@@ -14,7 +14,7 @@ describe('native process supervisor', () => {
command: process.execPath,
args: [
'-e',
`const s=require('net').createServer(c=>c.end('ok'));s.listen(${port},'127.0.0.1');console.log('ready')`
`const net=require('net');const s=net.createServer(c=>c.end('ok'));s.on('error',e=>{console.error(e);process.exit(1)});s.listen(${port},'127.0.0.1',()=>console.log('ready'));setInterval(()=>{},1000)`
],
cwd: root,
logPath: join(root, 'service.log'),
@@ -22,12 +22,15 @@ describe('native process supervisor', () => {
ready: { port, timeoutMs: 5000 }
}
const supervisor = new NativeProcessSupervisor()
try {
const state = await supervisor.start(spec)
expect(state.status).toBe('running')
expect(await supervisor.status(spec)).toBe('running')
await new Promise((resolve) => setTimeout(resolve, 50))
expect(await readFile(spec.logPath, 'utf8')).toContain('ready')
} finally {
await supervisor.stop(spec)
}
expect(await supervisor.status(spec)).toBe('stopped')
})
})