From 9b4be4dd51c9737c1fe8d5af045206193ef16cba Mon Sep 17 00:00:00 2001 From: Sam Hill Date: Wed, 4 Jun 2025 20:15:03 -0400 Subject: [PATCH 1/5] run backend test suite --- .github/workflows/test-backend.yml | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/test-backend.yml diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml new file mode 100644 index 0000000..4309786 --- /dev/null +++ b/.github/workflows/test-backend.yml @@ -0,0 +1,44 @@ +name: Scala Backend Test Suite + +on: + push: + paths: + - 'direct-file/backend/**' + branches: [main] + pull_request: + paths: + - 'direct-file/backend/**' + branches: [main] + +jobs: + backend-tests: + name: Run Scala Backend Tests + runs-on: ubuntu-latest + + defaults: + run: + working-directory: backend + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up JDK + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + + - name: Cache sbt + uses: actions/cache@v3 + with: + path: | + ~/.ivy2/cache + ~/.sbt + ~/.coursier + key: sbt-cache-${{ runner.os }}-${{ hashFiles('backend/**.sbt') }} + restore-keys: | + sbt-cache-${{ runner.os }} + + - name: Run Scala tests + run: sbt test From 95bdb362129cd8037c21f6b99d3933a2891ca110 Mon Sep 17 00:00:00 2001 From: Sam J Hill Date: Wed, 4 Jun 2025 20:37:42 -0400 Subject: [PATCH 2/5] Add GitHub Action to Run Scala Test Suite for factgraph (#1) * run backend test suite * add test file * fix working directory * add sbt * fix path to src * better name --- .../workflows/{test-backend.yml => test-fact-graph.yml} | 7 ++++--- direct-file/backend/src/test/test-file.txt | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) rename .github/workflows/{test-backend.yml => test-fact-graph.yml} (86%) create mode 100644 direct-file/backend/src/test/test-file.txt diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-fact-graph.yml similarity index 86% rename from .github/workflows/test-backend.yml rename to .github/workflows/test-fact-graph.yml index 4309786..eb82042 100644 --- a/.github/workflows/test-backend.yml +++ b/.github/workflows/test-fact-graph.yml @@ -1,4 +1,4 @@ -name: Scala Backend Test Suite +name: Run Scala Fact-Graph test suite on: push: @@ -17,7 +17,7 @@ jobs: defaults: run: - working-directory: backend + working-directory: direct-file/fact-graph-scala steps: - name: Checkout repository @@ -39,6 +39,7 @@ jobs: key: sbt-cache-${{ runner.os }}-${{ hashFiles('backend/**.sbt') }} restore-keys: | sbt-cache-${{ runner.os }} - + + - uses: sbt/setup-sbt@v1 - name: Run Scala tests run: sbt test diff --git a/direct-file/backend/src/test/test-file.txt b/direct-file/backend/src/test/test-file.txt new file mode 100644 index 0000000..31dd925 --- /dev/null +++ b/direct-file/backend/src/test/test-file.txt @@ -0,0 +1 @@ +this is just a test file to cause the backend test suite tests to run \ No newline at end of file From ad4af2e383670389b698ed6018b73605c3512ec3 Mon Sep 17 00:00:00 2001 From: Sam J Hill Date: Wed, 4 Jun 2025 20:39:51 -0400 Subject: [PATCH 3/5] Delete direct-file/backend/src/test/test-file.txt --- direct-file/backend/src/test/test-file.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 direct-file/backend/src/test/test-file.txt diff --git a/direct-file/backend/src/test/test-file.txt b/direct-file/backend/src/test/test-file.txt deleted file mode 100644 index 31dd925..0000000 --- a/direct-file/backend/src/test/test-file.txt +++ /dev/null @@ -1 +0,0 @@ -this is just a test file to cause the backend test suite tests to run \ No newline at end of file From 1f1cc5da77ad343a742d2a65cf12034f1c0719d6 Mon Sep 17 00:00:00 2001 From: Skippy Williams Date: Fri, 20 Jun 2025 17:46:52 -0700 Subject: [PATCH 4/5] Rename scala ci tests Disambiguates these tests from the other fact graph tests. --- .../{test-fact-graph.yml => run-scala-factgraph-tests.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{test-fact-graph.yml => run-scala-factgraph-tests.yml} (100%) diff --git a/.github/workflows/test-fact-graph.yml b/.github/workflows/run-scala-factgraph-tests.yml similarity index 100% rename from .github/workflows/test-fact-graph.yml rename to .github/workflows/run-scala-factgraph-tests.yml From 81b8fce00a09ce0ace7f63c2066217c47e1d1a39 Mon Sep 17 00:00:00 2001 From: Skippy Williams Date: Fri, 20 Jun 2025 18:04:55 -0700 Subject: [PATCH 5/5] Run scala tests on changes to fact-graph-scala Adjust the trigger for fact graph tests to run when scala code is updated, instead of when backend directory contents are updated. --- .github/workflows/run-scala-factgraph-tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/run-scala-factgraph-tests.yml b/.github/workflows/run-scala-factgraph-tests.yml index eb82042..872f684 100644 --- a/.github/workflows/run-scala-factgraph-tests.yml +++ b/.github/workflows/run-scala-factgraph-tests.yml @@ -3,16 +3,16 @@ name: Run Scala Fact-Graph test suite on: push: paths: - - 'direct-file/backend/**' + - 'direct-file/fact-graph-scala/**' branches: [main] pull_request: paths: - - 'direct-file/backend/**' + - 'direct-file/fact-graph-scala/**' branches: [main] jobs: - backend-tests: - name: Run Scala Backend Tests + scala-tests: + name: Run Scala Fact Graph Tests runs-on: ubuntu-latest defaults: