fix: update changelog label to Changelog-test #30
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: Frontend Pipeline | |
| "on": | |
| workflow_dispatch: | |
| push: | |
| branches: [ main ] | |
| paths: | |
| - 'frontend/**' | |
| pull_request: | |
| branches: [ main ] | |
| paths: | |
| - 'frontend/**' | |
| permissions: | |
| contents: write | |
| security-events: write | |
| actions: read | |
| packages: write | |
| issues: write | |
| pull-requests: write | |
| jobs: | |
| # Parallel execution of lint, security-scan, and test workflows | |
| lint: | |
| name: Run Lint | |
| uses: ./.github/workflows/frontend-lint.yaml | |
| security-scan: | |
| name: Run Security Scan | |
| uses: ./.github/workflows/security-scan.yaml | |
| test: | |
| name: Run Test | |
| uses: ./.github/workflows/frontend-test.yaml | |
| # Sequential build stage - runs only after parallel jobs succeed | |
| # Semantic release is integrated into build process to ensure release only happens after successful build | |
| build-and-push: | |
| name: Build and Push | |
| needs: [lint, security-scan, test] | |
| if: always() && !cancelled() && !failure() && (needs.lint.result == 'success' && needs.security-scan.result == 'success' && needs.test.result == 'success') | |
| uses: ./.github/workflows/frontend-build-and-push.yaml |