Skip to content

Commit 1926a8a

Browse files
authored
Merge pull request #207 from reqcore-inc/ui/job-wizard-polish
feat(jobs): polish job creation wizard
2 parents f47296e + 0d9c219 commit 1926a8a

38 files changed

Lines changed: 8029 additions & 1772 deletions

.github/workflows/docker-readme-validation.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,10 @@ jobs:
165165
id: db_migrations
166166
run: |
167167
set -euo pipefail
168-
if ! docker compose logs app | grep -q "Database migrations applied successfully"; then
168+
logs="$(docker compose logs app)"
169+
if ! grep -q "Database migrations applied successfully" <<<"$logs"; then
169170
echo "❌ Migration success message not found in app logs"
170-
docker compose logs app
171+
printf '%s\n' "$logs"
171172
exit 1
172173
fi
173174
echo "✅ Migrations applied successfully"
@@ -176,9 +177,10 @@ jobs:
176177
id: s3_bucket
177178
run: |
178179
set -euo pipefail
179-
if ! docker compose logs app | grep -q 'S3 bucket "reqcore" is ready'; then
180+
logs="$(docker compose logs app)"
181+
if ! grep -q 'S3 bucket "reqcore" is ready' <<<"$logs"; then
180182
echo "❌ S3 bucket ready message not found in app logs"
181-
docker compose logs app
183+
printf '%s\n' "$logs"
182184
exit 1
183185
fi
184186
echo "✅ S3 bucket is ready"

.github/workflows/e2e-tests.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,25 @@ jobs:
4949
S3_FORCE_PATH_STYLE: "true"
5050

5151
steps:
52+
- name: Checkout
53+
uses: actions/checkout@v6
54+
55+
- name: Setup Node.js
56+
uses: actions/setup-node@v6
57+
with:
58+
node-version: 22.22
59+
cache: npm
60+
61+
- name: Install dependencies
62+
timeout-minutes: 20
63+
env:
64+
npm_config_fetch_retries: 5
65+
npm_config_fetch_retry_mintimeout: 20000
66+
npm_config_fetch_retry_maxtimeout: 120000
67+
run: npm ci --no-audit
68+
5269
- name: Start MinIO
70+
timeout-minutes: 2
5371
run: |
5472
docker run -d \
5573
--name minio-ci \
@@ -64,18 +82,6 @@ jobs:
6482
--endpoint-url http://localhost:9000 \
6583
--region us-east-1
6684
67-
- name: Checkout
68-
uses: actions/checkout@v6
69-
70-
- name: Setup Node.js
71-
uses: actions/setup-node@v6
72-
with:
73-
node-version: 22.22
74-
cache: npm
75-
76-
- name: Install dependencies
77-
run: npm ci
78-
7985
- name: Push database schema
8086
run: npx drizzle-kit push
8187

0 commit comments

Comments
 (0)