ci: timeout+retry for e2e tests

This commit is contained in:
alina sireneva
2025-04-09 06:44:42 +03:00
parent 3f129b6ec1
commit 9e952856fe

View File

@@ -87,13 +87,19 @@ jobs:
- uses: actions/checkout@v4
- uses: ./.forgejo/actions/init
- name: Run end-to-end tests
env:
API_ID: ${{ secrets.TELEGRAM_API_ID }}
API_HASH: ${{ secrets.TELEGRAM_API_HASH }}
SESSION_DC1: ${{ secrets.SESSION_DC1 }}
SESSION_DC2: ${{ secrets.SESSION_DC2 }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: 'cd e2e && pnpm run test:all'
uses: https://github.com/nick-fields/retry@v2
with:
max_attempts: 3
timeout_minutes: 10
command: |
set -eauo pipefail
export API_ID=${{ secrets.TELEGRAM_API_ID }}
export API_HASH=${{ secrets.TELEGRAM_API_HASH }}
export SESSION_DC1=${{ secrets.SESSION_DC1 }}
export SESSION_DC2=${{ secrets.SESSION_DC2 }}
export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}
cd e2e
pnpm run test:all
e2e-deno:
runs-on: node22
needs: [e2e]
@@ -107,10 +113,16 @@ jobs:
with:
deno-version: '2'
- name: Run end-to-end tests under Deno
env:
API_ID: ${{ secrets.TELEGRAM_API_ID }}
API_HASH: ${{ secrets.TELEGRAM_API_HASH }}
SESSION_DC1: ${{ secrets.SESSION_DC1 }}
SESSION_DC2: ${{ secrets.SESSION_DC2 }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: 'cd e2e && deno task test:all'
uses: https://github.com/nick-fields/retry@v2
with:
max_attempts: 3
timeout_minutes: 10
command: |
set -eauo pipefail
export API_ID=${{ secrets.TELEGRAM_API_ID }}
export API_HASH=${{ secrets.TELEGRAM_API_HASH }}
export SESSION_DC1=${{ secrets.SESSION_DC1 }}
export SESSION_DC2=${{ secrets.SESSION_DC2 }}
export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}
cd e2e
deno task test:all