Skip to content

Commit befd8ca

Browse files
committed
Add ARM64 build targets
1 parent fa8939e commit befd8ca

File tree

2 files changed

+72
-5
lines changed

2 files changed

+72
-5
lines changed

canteen/canteen-bootstrap/pom.xml

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,27 @@
5050
</environmentVariables>
5151
</configuration>
5252
</execution>
53+
<execution>
54+
<id>osx-aarch_64</id>
55+
<goals>
56+
<goal>exec</goal>
57+
</goals>
58+
<phase>compile</phase>
59+
<configuration>
60+
<workingDirectory>${project.basedir}/src/main/go</workingDirectory>
61+
<executable>go</executable>
62+
<arguments>
63+
<argument>build</argument>
64+
<argument>-o</argument>
65+
<argument>${project.build.directory}/${binary.name}-${project.version}-osx-aarch_64.exe</argument>
66+
<argument>.</argument>
67+
</arguments>
68+
<environmentVariables>
69+
<GOOS>darwin</GOOS>
70+
<GOARCH>arm64</GOARCH>
71+
</environmentVariables>
72+
</configuration>
73+
</execution>
5374
<execution>
5475
<id>linux_x86_64</id>
5576
<goals>
@@ -71,6 +92,27 @@
7192
</environmentVariables>
7293
</configuration>
7394
</execution>
95+
<execution>
96+
<id>linux-aarch_64</id>
97+
<goals>
98+
<goal>exec</goal>
99+
</goals>
100+
<phase>compile</phase>
101+
<configuration>
102+
<workingDirectory>${project.basedir}/src/main/go</workingDirectory>
103+
<executable>go</executable>
104+
<arguments>
105+
<argument>build</argument>
106+
<argument>-o</argument>
107+
<argument>${project.build.directory}/${binary.name}-${project.version}-linux-aarch_64.exe</argument>
108+
<argument>.</argument>
109+
</arguments>
110+
<environmentVariables>
111+
<GOOS>linux</GOOS>
112+
<GOARCH>arm64</GOARCH>
113+
</environmentVariables>
114+
</configuration>
115+
</execution>
74116
<execution>
75117
<id>windows_x86_64</id>
76118
<goals>
@@ -115,6 +157,21 @@
115157
</artifacts>
116158
</configuration>
117159
</execution>
160+
<execution>
161+
<id>osx-aarch_64</id>
162+
<goals>
163+
<goal>attach-artifact</goal>
164+
</goals>
165+
<configuration>
166+
<artifacts>
167+
<artifact>
168+
<file>${project.build.directory}/${binary.name}-${project.version}-osx-aarch_64.exe</file>
169+
<type>exe</type>
170+
<classifier>osx-aarch_64</classifier>
171+
</artifact>
172+
</artifacts>
173+
</configuration>
174+
</execution>
118175
<execution>
119176
<id>linux_x86_64</id>
120177
<goals>
@@ -130,6 +187,21 @@
130187
</artifacts>
131188
</configuration>
132189
</execution>
190+
<execution>
191+
<id>linux-aarch_64</id>
192+
<goals>
193+
<goal>attach-artifact</goal>
194+
</goals>
195+
<configuration>
196+
<artifacts>
197+
<artifact>
198+
<file>${project.build.directory}/${binary.name}-${project.version}-linux-aarch_64.exe</file>
199+
<type>exe</type>
200+
<classifier>linux-aarch_64</classifier>
201+
</artifact>
202+
</artifacts>
203+
</configuration>
204+
</execution>
133205
<execution>
134206
<id>windows-x86_64</id>
135207
<goals>

canteen/canteen-it/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,6 @@
1919
<artifactId>canteen-it</artifactId>
2020

2121
<dependencies>
22-
<dependency>
23-
<groupId>com.google.guava</groupId>
24-
<artifactId>guava</artifactId>
25-
<version>24.1.1-jre</version>
26-
</dependency>
2722
<dependency>
2823
<groupId>junit</groupId>
2924
<artifactId>junit</artifactId>

0 commit comments

Comments
 (0)