Skip to content

Nightly dogfood stress #29

Nightly dogfood stress

Nightly dogfood stress #29

name: Nightly dogfood stress
on:
schedule:
- cron: '23 18 * * *'
workflow_dispatch:
permissions:
contents: read
jobs:
mastodon-desktop:
runs-on: ubuntu-latest
timeout-minutes: 40
steps:
# v7.0.0
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
- uses: ./.github/actions/setup-deno-workspace
- name: Run representative 30-minute workload
env:
STRESS_DURATION_MINUTES: '30'
STRESS_MAX_ERRORS: '0'
STRESS_MAX_RSS_GROWTH_MB: '64'
STRESS_MAX_LATENCY_MS: '5000'
run: deno task stress:dogfood
- name: Record build and dogfood evidence
run: deno task dogfood:evidence
- name: Archive stress evidence
if: always()
# v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: mastodon-desktop-stress-report
path: examples/deno-desktop-mastodon/stress-report.json
- name: Archive combined framework evidence
if: always()
# v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: openelement-dogfood-evidence
path: docs/evidence/dogfood-performance.json