Skip to content

Commit e0ac69a

Browse files
authored
[ISSUE-4351] Add github action for building (#4358)
* add github action for building * Revert "[WIP] Optimize geo module, the feature seems less be used (#4353)" This reverts commit 29607c3. * Revert "[WIP] Optimize geo module, the feature seems less be used" This reverts commit 71abab0. * cache thrift
1 parent 29607c3 commit e0ac69a

File tree

4 files changed

+58
-29
lines changed

4 files changed

+58
-29
lines changed

.github/workflows/build-test.yml

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Build Test
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
build:
7+
8+
runs-on: ubuntu-latest
9+
strategy:
10+
fail-fast: false
11+
matrix:
12+
spark-profile: [ 'spark-2.3','spark-2.4','spark-3.1' ]
13+
name: Build with spark-version ${{ matrix.spark-profile }}
14+
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
- name: Set up JDK
19+
uses: actions/setup-java@v4
20+
with:
21+
java-version: 8
22+
distribution: temurin
23+
- name: Cache
24+
uses: actions/cache@v4
25+
with:
26+
path: |
27+
~/.m2/repository
28+
/usr/local/bin/thrift
29+
key: ${{ runner.os }}-maven
30+
restore-keys: |
31+
${{ runner.os }}-maven
32+
- name: setup-thrift
33+
run: |
34+
if [ ! -f "/usr/local/bin/thrift" ];then
35+
echo "build thrift binary"
36+
sudo apt-get update -qq
37+
sudo apt-get install -qq protobuf-compiler
38+
sudo apt-get install -qq libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
39+
wget -qO- https://archive.apache.org/dist/thrift/0.20.0/thrift-0.20.0.tar.gz | tar zxf -
40+
cd thrift-0.20.0/
41+
chmod +x ./configure
42+
./configure --disable-libs
43+
sudo make -j4 install
44+
else
45+
echo "use cache thrift binary"
46+
fi
47+
- name: install
48+
run: |
49+
mvn clean install -DskipTests -Pbuild-with-format -P${{ matrix.spark-profile }}

.github/workflows/github-actions-demo.yml

-18
This file was deleted.

integration/spark/pom.xml

+2-4
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,7 @@
145145
</exclusion>
146146
</exclusions>
147147
</dependency>
148-
149-
<!-- <dependency>
148+
<dependency>
150149
<groupId>org.apache.carbondata</groupId>
151150
<artifactId>carbondata-geo</artifactId>
152151
<version>${project.version}</version>
@@ -156,8 +155,7 @@
156155
<artifactId>hive-exec</artifactId>
157156
</exclusion>
158157
</exclusions>
159-
</dependency> -->
160-
158+
</dependency>
161159
<dependency>
162160
<groupId>org.apache.carbondata</groupId>
163161
<artifactId>carbondata-streaming_${spark.binary.version}</artifactId>

pom.xml

+7-7
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@
105105
<module>index/lucene</module>
106106
<module>index/examples</module>
107107
<module>streaming</module>
108-
<!-- <module>geo</module> -->
108+
<module>geo</module>
109109
<module>integration/spark</module>
110110
<module>integration/hive</module>
111111
<module>integration/flink</module>
@@ -625,8 +625,8 @@
625625
<sourceDirectories>
626626
<sourceDirectory>${basedir}/common/src/main/java</sourceDirectory>
627627
<sourceDirectory>${basedir}/core/src/main/java</sourceDirectory>
628-
<!-- <sourceDirectory>${basedir}/geo/src/main/java</sourceDirectory>
629-
<sourceDirectory>${basedir}/geo/src/main/scala</sourceDirectory> -->
628+
<sourceDirectory>${basedir}/geo/src/main/java</sourceDirectory>
629+
<sourceDirectory>${basedir}/geo/src/main/scala</sourceDirectory>
630630
<sourceDirectory>${basedir}/processing/src/main/java</sourceDirectory>
631631
<sourceDirectory>${basedir}/hadoop/src/main/java</sourceDirectory>
632632
<sourceDirectory>${basedir}/integration/spark/src/main/scala</sourceDirectory>
@@ -701,8 +701,8 @@
701701
<sourceDirectories>
702702
<sourceDirectory>${basedir}/common/src/main/java</sourceDirectory>
703703
<sourceDirectory>${basedir}/core/src/main/java</sourceDirectory>
704-
<!--<sourceDirectory>${basedir}/geo/src/main/java</sourceDirectory>
705-
<sourceDirectory>${basedir}/geo/src/main/scala</sourceDirectory> -->
704+
<sourceDirectory>${basedir}/geo/src/main/java</sourceDirectory>
705+
<sourceDirectory>${basedir}/geo/src/main/scala</sourceDirectory>
706706
<sourceDirectory>${basedir}/processing/src/main/java</sourceDirectory>
707707
<sourceDirectory>${basedir}/hadoop/src/main/java</sourceDirectory>
708708
<sourceDirectory>${basedir}/integration/spark/src/main/scala</sourceDirectory>
@@ -776,8 +776,8 @@
776776
<sourceDirectories>
777777
<sourceDirectory>${basedir}/common/src/main/java</sourceDirectory>
778778
<sourceDirectory>${basedir}/core/src/main/java</sourceDirectory>
779-
<!--<sourceDirectory>${basedir}/geo/src/main/java</sourceDirectory>
780-
<sourceDirectory>${basedir}/geo/src/main/scala</sourceDirectory> -->
779+
<sourceDirectory>${basedir}/geo/src/main/java</sourceDirectory>
780+
<sourceDirectory>${basedir}/geo/src/main/scala</sourceDirectory>
781781
<sourceDirectory>${basedir}/processing/src/main/java</sourceDirectory>
782782
<sourceDirectory>${basedir}/hadoop/src/main/java</sourceDirectory>
783783
<sourceDirectory>${basedir}/integration/spark/src/main/scala</sourceDirectory>

0 commit comments

Comments
 (0)