From bf32200ca6ac8d1e922a4cd18a43b459a6a346fc Mon Sep 17 00:00:00 2001 From: Travis Mottershead Date: Sun, 11 Sep 2022 20:36:24 -0600 Subject: [PATCH] Updated circleci. --- .circleci/config.yml | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 02d0c4a..4154847 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,12 +1,46 @@ version: 2.0 +setup-maven-distributions: &setup-maven-distributions + run: + name: Setup distrubution servers for larky + command: | + mkdir -p ~/.m2 + cat < ~/.m2/settings.xml + + + + github + $GITHUB_USERNAME + $GITHUB_API_TOKEN + + + + EOF + echo $GITHUB_USERNAME jobs: test-larky: docker: - - image: cimg/openjdk:17.0.1 + - image: maven:3-openjdk-11 steps: - checkout - - run: make test-larky + - <<: *setup-maven-distributions + - run: + name: Clone starlarky + command: | + git clone git@github.com:verygoodsecurity/starlarky.git ./tmp/starlarky + - run: + name: Remove default quick_tests + command: | + rm -f ./tmp/starlarky/larky/src/test/resources/quick_tests/**.star + - run: + name: Copy code example tests to quick_tests folder + command: | + cp $(find ./integrations/larky/ | grep .star) ./tmp/starlarky/larky/src/test/resources/quick_tests/ + - run: + name: Test Larky + command: | + cd ./tmp/starlarky + mvn -Dtest='LarkyQuickTests*' test -pl larky workflows: version: 2