Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
47e8ec4f43 | |||
c0c96c7a51 | |||
8cb640d804 | |||
1189f4b61c | |||
0f5b9eb45a | |||
9a567b7178 | |||
88f63e040e | |||
aabf1d49a7 | |||
3b789eb623 | |||
ad0115e5f2 |
@ -1,19 +1,19 @@
|
||||
pipeline:
|
||||
test:
|
||||
image: maven:3-jdk-11
|
||||
image: maven:3-eclipse-temurin-17-alpine
|
||||
commands:
|
||||
- apt update && apt install -y lsof
|
||||
- apk add lsof
|
||||
- mvn test
|
||||
|
||||
build:
|
||||
image: maven:3-jdk-11
|
||||
image: maven:3-eclipse-temurin-17-alpine
|
||||
commands:
|
||||
- mvn clean compile assembly:single
|
||||
|
||||
package:
|
||||
image: maven:3-jdk-11
|
||||
image: maven:3-eclipse-temurin-17-alpine
|
||||
commands:
|
||||
- apt update && apt install -y rpm
|
||||
- apk add rpm
|
||||
- mvn clean compile package -Dmaven.test.skip
|
||||
when:
|
||||
event: tag
|
||||
|
@ -4,17 +4,15 @@ The Bit Goblin video transcoder.
|
||||
|
||||
## Building
|
||||
|
||||
Currently this project is targeting Java 11 LTS and uses Maven to manage the software lifecycle. Thus, you must have a Java 11 JDK and Maven installed to build this project.
|
||||
|
||||
*NOTE:* The targeted Java version will likely change to 17 LTS soon.
|
||||
Currently this project is targeting Java 17 LTS and uses Maven to manage the software lifecycle. Thus, you must have a Java 17 JDK and Maven installed to build this project.
|
||||
|
||||
### Ubuntu
|
||||
|
||||
`sudo apt install openjdk-11-jdk maven`
|
||||
`sudo apt install openjdk-17-jdk maven`
|
||||
|
||||
### Red Hat/Almalinux
|
||||
|
||||
`sudo dnf install java-11-openjdk-devel maven`
|
||||
`sudo dnf install java-17-openjdk-devel maven`
|
||||
|
||||
### Actually Building
|
||||
|
||||
|
11
pom.xml
11
pom.xml
@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>tech.bitgoblin</groupId>
|
||||
<artifactId>dragoon</artifactId>
|
||||
<version>0.3.2</version>
|
||||
<version>0.3.4</version>
|
||||
|
||||
<name>Dragoon</name>
|
||||
<url>https://www.bitgoblin.tech</url>
|
||||
@ -37,8 +37,8 @@
|
||||
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<maven.compiler.source>11</maven.compiler.source>
|
||||
<maven.compiler.target>11</maven.compiler.target>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
@ -146,8 +146,7 @@
|
||||
<debBaseDir>${project.basedir}/src/build/deb</debBaseDir>
|
||||
<installDir>/opt</installDir>
|
||||
<osDependencies>
|
||||
<openjdk-11-jdk></openjdk-11-jdk>
|
||||
<maven></maven>
|
||||
<openjdk-17-jre></openjdk-17-jre>
|
||||
<ffmpeg></ffmpeg>
|
||||
</osDependencies>
|
||||
<javaServiceWrapper>false</javaServiceWrapper>
|
||||
@ -227,7 +226,7 @@
|
||||
</mapping>
|
||||
</mappings>
|
||||
<requires>
|
||||
<require>java-11-openjdk</require>
|
||||
<require>java-17-openjdk</require>
|
||||
<require>ffmpeg</require>
|
||||
</requires>
|
||||
<preinstallScriptlet>
|
||||
|
Reference in New Issue
Block a user