Run workflows depending on changed files #29226
This file contains 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: Code Formatting Check | |
on: | |
push: | |
branches: [develop, "release/*"] | |
pull_request: | |
branches: ["*"] | |
env: | |
# Please ensure that this is in sync with graalVersion in build.sbt | |
javaVersion: 21.0.2 | |
# Please ensure that this is in sync with project/build.properties | |
sbtVersion: 1.9.7 | |
jobs: | |
test_formatting: | |
name: Test Formatting | |
runs-on: ubuntu-latest | |
timeout-minutes: 120 | |
strategy: | |
# No need to run it on multiple distros, result should be the same | |
fail-fast: false | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Setup GraalVM Environment | |
uses: graalvm/setup-graalvm@v1 | |
with: | |
java-version: ${{ env.javaVersion }} | |
distribution: graalvm-community | |
github-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Set Up SBT | |
shell: bash | |
run: | | |
curl --retry 4 --retry-connrefused -fsSL -o sbt.tgz https://github.com/sbt/sbt/releases/download/v${{env.sbtVersion}}/sbt-${{env.sbtVersion}}.tgz | |
tar -xzf sbt.tgz | |
echo $GITHUB_WORKSPACE/sbt/bin/ >> $GITHUB_PATH | |
- name: Check Code Formatting | |
run: | | |
sbt "scalafmtCheckAll; javafmtCheckAll; scalafmtSbtCheck" |