From f6537a6141e261cf1a92b333ad791116cdebe2f3 Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Fri, 27 Sep 2024 18:29:04 -0700 Subject: [PATCH 1/3] [CI] Add support for GitHub Actions --- .github/workflows/pull_request.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/pull_request.yml diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 00000000..9c285a4a --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,15 @@ +name: pull_request + +on: + pull_request: + types: [opened, reopened, synchronize] + +jobs: + tests: + name: tests + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main + with: + exclude_swift_versions: "[{\"swift_version\": \"5.8\"}]" + pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk" + env_vars: | + JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64" From bd2812329ab037b47abf73f9072cf3f78de0aebd Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Fri, 27 Sep 2024 20:42:05 -0700 Subject: [PATCH 2/3] Use 'make' build command --- .github/workflows/pull_request.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 9c285a4a..650a9ac7 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -11,5 +11,6 @@ jobs: with: exclude_swift_versions: "[{\"swift_version\": \"5.8\"}]" pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk" + build_command: "make" env_vars: | JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64" From 040e95112847c5358f3d02625255ae11f25286c4 Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Fri, 27 Sep 2024 20:44:26 -0700 Subject: [PATCH 3/3] install make in the Dockerfile --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 650a9ac7..963dc16e 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,7 +10,7 @@ jobs: uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main with: exclude_swift_versions: "[{\"swift_version\": \"5.8\"}]" - pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk" + pre_build_command: "apt-get update -y -q && apt-get install -y -q openjdk-21-jdk make" build_command: "make" env_vars: | JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"