ci: allow full desktop validation to finish
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
This commit is contained in:
@@ -19,7 +19,7 @@ jobs:
|
|||||||
validate:
|
validate:
|
||||||
name: Validate source
|
name: Validate source
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-24.04
|
||||||
timeout-minutes: 20
|
timeout-minutes: 30
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v7
|
- uses: actions/checkout@v7
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ const parsed = parse(workflow) as {
|
|||||||
string,
|
string,
|
||||||
{
|
{
|
||||||
needs?: string | string[]
|
needs?: string | string[]
|
||||||
|
'timeout-minutes'?: number
|
||||||
environment?: { name?: string }
|
environment?: { name?: string }
|
||||||
strategy?: {
|
strategy?: {
|
||||||
matrix?: {
|
matrix?: {
|
||||||
@@ -50,6 +51,10 @@ function jobNeeds(name: string): string[] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
describe('desktop packages workflow', () => {
|
describe('desktop packages workflow', () => {
|
||||||
|
it('allows enough time for the full source validation and bundle build', () => {
|
||||||
|
expect(parsed.jobs.validate?.['timeout-minutes']).toBe(30)
|
||||||
|
})
|
||||||
|
|
||||||
it('prepares a sandbox and virtual display before running Electron tests', () => {
|
it('prepares a sandbox and virtual display before running Electron tests', () => {
|
||||||
const steps = parsed.jobs.validate?.steps ?? []
|
const steps = parsed.jobs.validate?.steps ?? []
|
||||||
const installIndex = steps.findIndex(step => step.run === 'npm ci')
|
const installIndex = steps.findIndex(step => step.run === 'npm ci')
|
||||||
|
|||||||
Reference in New Issue
Block a user