Skip to content

Commit fa47d52

Browse files
rostalancursoragent
andcommitted
chore(ci): skip metadata validation on main for testing
Bypass metadata-only validation for PRs targeting main and note the skip in the publish comment so testing can proceed without metadata validation noise. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 0eeb6e3 commit fa47d52

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

.github/workflows/auto-publish-pr.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,8 @@ jobs:
199199
- detect-changes
200200
if: |
201201
needs.prepare.outputs.workspace != '' &&
202-
needs.detect-changes.outputs.only-metadata-changed == 'true'
202+
needs.detect-changes.outputs.only-metadata-changed == 'true' &&
203+
needs.prepare.outputs.target-branch != 'main'
203204
runs-on: ubuntu-latest
204205

205206
outputs:
@@ -349,6 +350,7 @@ jobs:
349350
INPUT_OVERLAY_COMMIT: ${{ needs.prepare.outputs.overlay-commit }}
350351
INPUT_OVERLAY_REPO: ${{ needs.prepare.outputs.overlay-repo }}
351352
INPUT_OVERLAY_BRANCH: ${{ needs.prepare.outputs.overlay-branch }}
353+
INPUT_TARGET_BRANCH: ${{ needs.prepare.outputs.target-branch }}
352354
INPUT_WORKSPACE: ${{ needs.prepare.outputs.workspace }}
353355
INPUT_PR_NUMBER: ${{ needs.prepare.outputs.pr-number }}
354356
INPUT_PUBLISHED_EXPORTS: ${{ needs.export.outputs.published-exports }}
@@ -367,6 +369,8 @@ jobs:
367369
const fs = require('fs');
368370
const prNumber = Number(core.getInput('pr_number'));
369371
const onlyMetadataChanged = core.getInput('only_metadata_changed') === 'true';
372+
const targetBranch = core.getInput('target_branch');
373+
const skipMetadataValidationForTesting = targetBranch === 'main';
370374
const checkUpToDateResult = core.getInput('check_up_to_date_result');
371375
const exportResult = core.getInput('export_result');
372376
const checkBackstageCompatibilityResult = core.getInput('check_backstage_compatibility_result');
@@ -441,7 +445,9 @@ jobs:
441445
const metadataValidationErrorCount = core.getInput('metadata_validation_error_count');
442446
const metadataValidationErrorsJson = core.getInput('metadata_validation_errors');
443447
444-
if (metadataValidationPassed === 'true') {
448+
if (skipMetadataValidationForTesting) {
449+
body += '\n\n#### Metadata Validation\n⚠️ Skipped on `main` for testing.';
450+
} else if (metadataValidationPassed === 'true') {
445451
body += '\n\n#### Metadata Validation\n✅ All metadata files validated successfully.';
446452
} else if (metadataValidationErrorCount && metadataValidationErrorCount !== '0') {
447453
let metadataSection = '\n\n#### Metadata Validation\n';

0 commit comments

Comments
 (0)