Hiroyuki Wada
2 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 76 additions and 5302 deletions
@ -1,35 +1,25 @@ |
|||
name: Pull Request CI |
|||
name: Build and test for the pull request |
|||
|
|||
on: [pull_request] |
|||
on: |
|||
pull_request: |
|||
types: [opened, synchronize] |
|||
|
|||
jobs: |
|||
build: |
|||
name: Build |
|||
name: Build and test |
|||
runs-on: ubuntu-latest |
|||
if: "!contains(github.event.head_commit.message, '[ci skip]')" |
|||
steps: |
|||
- uses: actions/checkout@v3 |
|||
- name: Set up JDK 17 |
|||
uses: actions/setup-java@v3 |
|||
with: |
|||
distribution: 'temurin' |
|||
java-version: '17' |
|||
cache: 'maven' |
|||
- name: Setup node |
|||
uses: actions/setup-node@v3 |
|||
with: |
|||
node-version: '16' |
|||
cache: 'yarn' |
|||
- name: Setup semantic-release |
|||
run: | |
|||
yarn global add @conveyal/maven-semantic-release@v4.5.0 semantic-release@15 |
|||
echo "$(yarn global bin)" >> $GITHUB_PATH |
|||
- name: Build with Maven |
|||
run: mvn -B package |
|||
- name: Dry Release |
|||
# maven-semantic-release requires "maven-settings.xml" in the workspace directory |
|||
run: | |
|||
mv ~/.m2/settings.xml maven-settings.xml |
|||
semantic-release --dry-run --branch master --use-conveyal-workflow --skip-maven-deploy |
|||
env: |
|||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|||
- name: Checkout sources |
|||
uses: actions/checkout@v4 |
|||
|
|||
- name: Set up JDK 17 |
|||
uses: actions/setup-java@v4 |
|||
with: |
|||
distribution: 'temurin' |
|||
java-version: 17 |
|||
cache: 'maven' |
|||
|
|||
- name: Build with Maven |
|||
run: mvn -B package |
|||
|
@ -1,13 +1,36 @@ |
|||
{ |
|||
"branches": [ |
|||
"master" |
|||
], |
|||
"plugins": [ |
|||
"@semantic-release/commit-analyzer", |
|||
"@semantic-release/release-notes-generator", |
|||
"@conveyal/maven-semantic-release", |
|||
["@semantic-release/github", { |
|||
"assets": [ |
|||
{"path": "ear/target/*.ear"} |
|||
] |
|||
}] |
|||
"@semantic-release/changelog", |
|||
[ |
|||
"@terrestris/maven-semantic-release", |
|||
{ |
|||
"mavenTarget": "install", |
|||
"clean": false, |
|||
"updateSnapshotVersion": true, |
|||
"settingsPath": "/home/runner/.m2/settings.xml", |
|||
"processAllModules": true |
|||
} |
|||
], |
|||
[ |
|||
"@semantic-release/git", |
|||
{ |
|||
"assets": [ |
|||
"CHANGELOG.md", "pom.xml", "**/pom.xml" |
|||
], |
|||
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" |
|||
} |
|||
], |
|||
[ |
|||
"@semantic-release/github", |
|||
{ |
|||
"successComment": false, |
|||
"failTitle": false |
|||
} |
|||
] |
|||
] |
|||
} |
|||
|
5244
yarn.lock
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue