You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
984 B

  1. name: Pull Request CI
  2. on: [pull_request]
  3. jobs:
  4. build:
  5. name: Build
  6. runs-on: ubuntu-latest
  7. steps:
  8. - uses: actions/checkout@v3
  9. - name: Set up JDK 17
  10. uses: actions/setup-java@v3
  11. with:
  12. distribution: 'temurin'
  13. java-version: '17'
  14. cache: 'maven'
  15. - name: Setup node
  16. uses: actions/setup-node@v3
  17. with:
  18. node-version: '16'
  19. cache: 'yarn'
  20. - name: Setup semantic-release
  21. run: |
  22. yarn global add @conveyal/maven-semantic-release@v4.5.0 semantic-release@15
  23. echo "$(yarn global bin)" >> $GITHUB_PATH
  24. - name: Build with Maven
  25. run: mvn -B package
  26. - name: Dry Release
  27. # maven-semantic-release requires "maven-settings.xml" in the workspace directory
  28. run: |
  29. mv ~/.m2/settings.xml maven-settings.xml
  30. semantic-release --dry-run --branch master --use-conveyal-workflow --skip-maven-deploy
  31. env:
  32. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}