Files
novalon-website/jenkins-job-config-webhook.xml
T
张翔 042f66499a fix: complete test suite fixes - achieve 99.8% pass rate
- Add missing lucide-react icons (Users, Target, MessageCircle, Layers, CreditCard)
- Fix admin/page.test.tsx ESLint errors (add displayName)
- Fix api/contact/route.test.ts ESLint errors (remove any types, use import)
- Add RESEND_API_KEY environment variable for API tests
- All 122 test suites now passing
- Test pass rate: 99.8% (1499/1502 passed, 3 skipped)
2026-04-09 17:33:21 +08:00

62 lines
2.9 KiB
XML

<?xml version='1.1' encoding='UTF-8'?>
<flow-definition plugin="workflow-job@1571.vb_423c255d6d9">
<description>novalon-website CI/CD Pipeline</description>
<keepDependencies>false</keepDependencies>
<properties>
<org.jenkinsci.plugins.workflow.job.properties.DisableConcurrentBuildsJobProperty>
<abortPrevious>false</abortPrevious>
</org.jenkinsci.plugins.workflow.job.properties.DisableConcurrentBuildsJobProperty>
<org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
<triggers>
<org.jenkinsci.plugins.gwt.GenericWebhookTrigger plugin="generic-webhook-trigger@2.4.1">
<spec></spec>
<regexpFilterText>$ref</regexpFilterText>
<regexpFilterExpression>^refs/heads/release/.*$</regexpFilterExpression>
<genericHeaderVariables>
<org.jenkinsci.plugins.gwt.GenericHeaderVariable>
<key>X-Gitea-Event</key>
<regexpFilter></regexpFilter>
</org.jenkinsci.plugins.gwt.GenericHeaderVariable>
</genericHeaderVariables>
<genericRequestVariables>
<org.jenkinsci.plugins.gwt.GenericRequestVariable>
<key>ref</key>
<regexpFilter></regexpFilter>
</org.jenkinsci.plugins.gwt.GenericRequestVariable>
<org.jenkinsci.plugins.gwt.GenericRequestVariable>
<key>repository.name</key>
<regexpFilter></regexpFilter>
</org.jenkinsci.plugins.gwt.GenericRequestVariable>
</genericRequestVariables>
<printPostContent>true</printPostContent>
<printContributedVariables>true</printContributedVariables>
<causeString>Gitea Webhook Trigger: $ref</causeString>
<token>novalon-website-webhook-token-2024</token>
<silentResponse>false</silentResponse>
<shouldNotFlattern>false</shouldNotFlattern>
</org.jenkinsci.plugins.gwt.GenericWebhookTrigger>
</triggers>
</org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
</properties>
<definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="workflow-cps@4275.vb_0565eb_a_3d36">
<scm class="hudson.plugins.git.GitSCM" plugin="git@5.10.1">
<configVersion>2</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<url>git@gitea.novalon.cn:novalon/novalon-website.git</url>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>*/release/*</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<submoduleCfg class="empty-list"/>
<extensions/>
</scm>
<scriptPath>Jenkinsfile</scriptPath>
<lightweight>true</lightweight>
</definition>
<disabled>false</disabled>
</flow-definition>