Menu
Public repository / ecdd82c68dc11022c41dbf1ff22cac68e002a3e1
AkurAI-Mail / .akurai.yml
Latest change 7a284f40b2637792d0599c38c4cac0342da676d7 - Merge live EC2 ops copies into scripts/ and tools/ by Ólafur Búi Ólafsson
version: 1
jobs:
- name: lint-config
executor: native
branches: [master]
run:
- sh scripts/test-lint-akurai-yml.sh
- sh scripts/test-lint-sibling-deps.sh
- sh scripts/lint-akurai-yml.sh .akurai.yml
- sh scripts/lint-sibling-deps.sh
- name: verify
needs: [lint-config]
executor: native
branches: [master]
run:
- bun install --frozen-lockfile
- bun --bun x svelte-kit sync && bun --bun x svelte-check --tsconfig ./tsconfig.json
- bun --cwd tools run check
- bun test ./tools
- bun run tools/akurai-mail-index.ts self-test
- PYTHONDONTWRITEBYTECODE=1 python3 scripts/test-akurai-mail-server.py
- name: package
needs: [verify]
executor: native
branches: [master]
run: bun --bun run build
artifacts: [build/]
- name: deploy
needs: [package]
executor: native
environment: production
approval: true
branches: [master]
run:
- AKURAI_MAIL_SSH=akurai-ec2 ./deploy.sh prod
- install -m 0755 tools/akurai-mail-index.ts $AKURAI_HOST_HOME/.local/bin/akurai-mail-index