Skip to content

Commit 0531b3a

Browse files
committed
ci: 修复多版本 GitHub Actions 构建
1 parent 5604d64 commit 0531b3a

2 files changed

Lines changed: 23 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# - push / pull_request on the feature/3.0.x branch
55
# - manual workflow_dispatch
66
#
7-
# Runs `./mvnw -B clean verify` which includes the JaCoCo coverage gate
7+
# Runs `mvn -B clean verify` which includes the JaCoCo coverage gate
88
# (90% line coverage, haltOnFailure=false) configured in the POM.
99
name: CI
1010

@@ -25,29 +25,29 @@ jobs:
2525
timeout-minutes: 30
2626
steps:
2727
- name: Checkout source
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@v7
2929

3030
- name: Set up JDK 21
31-
uses: actions/setup-java@v4
31+
uses: actions/setup-java@v5
3232
with:
3333
distribution: temurin
3434
java-version: '21'
3535
cache: maven
3636

3737
- name: Build and verify with JaCoCo coverage gate
38-
run: ./mvnw -B --no-transfer-progress clean verify
38+
run: mvn -B --no-transfer-progress clean verify
3939

4040
- name: Upload JaCoCo coverage report
4141
if: always()
42-
uses: actions/upload-artifact@v4
42+
uses: actions/upload-artifact@v7
4343
with:
4444
name: jacoco-coverage
4545
path: target/site/jacoco
4646
retention-days: 14
4747

4848
- name: Upload surefire reports
4949
if: always()
50-
uses: actions/upload-artifact@v4
50+
uses: actions/upload-artifact@v7
5151
with:
5252
name: surefire-reports
5353
path: target/surefire-reports

pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -618,102 +618,119 @@
618618
<dependency>
619619
<groupId>org.springframework</groupId>
620620
<artifactId>spring-aop</artifactId>
621+
<version>${spring-framework.version}</version>
621622
<scope>provided</scope>
622623
</dependency>
623624
<!-- For Spring Framework -->
624625
<dependency>
625626
<groupId>org.springframework</groupId>
626627
<artifactId>spring-aspects</artifactId>
628+
<version>${spring-framework.version}</version>
627629
<scope>provided</scope>
628630
</dependency>
629631
<!-- For Spring Framework -->
630632
<dependency>
631633
<groupId>org.springframework</groupId>
632634
<artifactId>spring-beans</artifactId>
635+
<version>${spring-framework.version}</version>
633636
<scope>provided</scope>
634637
</dependency>
635638
<!-- For Spring Framework -->
636639
<dependency>
637640
<groupId>org.springframework</groupId>
638641
<artifactId>spring-context</artifactId>
642+
<version>${spring-framework.version}</version>
639643
<scope>provided</scope>
640644
</dependency>
641645
<!-- For Spring Framework -->
642646
<dependency>
643647
<groupId>org.springframework</groupId>
644648
<artifactId>spring-context-support</artifactId>
649+
<version>${spring-framework.version}</version>
645650
<scope>provided</scope>
646651
</dependency>
647652
<!-- For Spring Framework -->
648653
<dependency>
649654
<groupId>org.springframework</groupId>
650655
<artifactId>spring-core</artifactId>
656+
<version>${spring-framework.version}</version>
651657
<scope>provided</scope>
652658
</dependency>
653659
<!-- For Spring Framework -->
654660
<dependency>
655661
<groupId>org.springframework</groupId>
656662
<artifactId>spring-expression</artifactId>
663+
<version>${spring-framework.version}</version>
657664
<scope>provided</scope>
658665
</dependency>
659666
<!-- For Spring Framework -->
660667
<dependency>
661668
<groupId>org.springframework</groupId>
662669
<artifactId>spring-jdbc</artifactId>
670+
<version>${spring-framework.version}</version>
663671
<scope>provided</scope>
664672
</dependency>
665673
<!-- For Spring Framework -->
666674
<dependency>
667675
<groupId>org.springframework</groupId>
668676
<artifactId>spring-jms</artifactId>
677+
<version>${spring-framework.version}</version>
669678
<scope>provided</scope>
670679
</dependency>
671680
<!-- For Spring Framework -->
672681
<dependency>
673682
<groupId>org.springframework</groupId>
674683
<artifactId>spring-messaging</artifactId>
684+
<version>${spring-framework.version}</version>
675685
<scope>provided</scope>
676686
</dependency>
677687
<!-- For Spring Framework -->
678688
<dependency>
679689
<groupId>org.springframework</groupId>
680690
<artifactId>spring-orm</artifactId>
691+
<version>${spring-framework.version}</version>
681692
<scope>provided</scope>
682693
</dependency>
683694
<!-- For Spring Framework -->
684695
<dependency>
685696
<groupId>org.springframework</groupId>
686697
<artifactId>spring-oxm</artifactId>
698+
<version>${spring-framework.version}</version>
687699
<scope>provided</scope>
688700
</dependency>
689701
<!-- For Spring Framework -->
690702
<dependency>
691703
<groupId>org.springframework</groupId>
692704
<artifactId>spring-test</artifactId>
705+
<version>${spring-framework.version}</version>
693706
<scope>provided</scope>
694707
</dependency>
695708
<!-- For Spring Framework -->
696709
<dependency>
697710
<groupId>org.springframework</groupId>
698711
<artifactId>spring-tx</artifactId>
712+
<version>${spring-framework.version}</version>
699713
<scope>provided</scope>
700714
</dependency>
701715
<!-- For Spring Framework -->
702716
<dependency>
703717
<groupId>org.springframework</groupId>
704718
<artifactId>spring-web</artifactId>
719+
<version>${spring-framework.version}</version>
705720
<scope>provided</scope>
706721
</dependency>
707722
<!-- For Spring Framework -->
708723
<dependency>
709724
<groupId>org.springframework</groupId>
710725
<artifactId>spring-webmvc</artifactId>
726+
<version>${spring-framework.version}</version>
711727
<scope>provided</scope>
712728
</dependency>
713729
<!-- For Spring Framework -->
714730
<dependency>
715731
<groupId>org.springframework</groupId>
716732
<artifactId>spring-webflux</artifactId>
733+
<version>${spring-framework.version}</version>
717734
<scope>provided</scope>
718735
</dependency>
719736
</dependencies>

0 commit comments

Comments
 (0)