Skip to content

Commit 04bdf4e

Browse files
author
AndreasGottardi
committed
Adding develop pipeline.
1 parent ba996ad commit 04bdf4e

1 file changed

Lines changed: 65 additions & 0 deletions

File tree

.github/workflows/develop.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: develop
2+
on:
3+
push:
4+
branches:
5+
- develop/*
6+
pull_request:
7+
branches:
8+
- release/*
9+
workflow_dispatch:
10+
11+
env:
12+
JAVAVERSION: 21.0.8
13+
ZULUVERSION: 21.44.17
14+
GRADLEVERSION: 9.0.0
15+
16+
jobs:
17+
build:
18+
runs-on: build
19+
steps:
20+
- uses: actions/checkout@v4
21+
22+
- name: Prepare JDK
23+
id: preparejava
24+
run: |
25+
APP_DIR="${HOME}/.local/programs/java"
26+
JAVA_PACKAGE=zulu${ZULUVERSION}-ca-fx-jdk${JAVAVERSION}-linux_x64
27+
JDK_DIR="${APP_DIR}/${JAVA_PACKAGE}"
28+
if [ ! -d "${JDK_DIR}" ]
29+
then
30+
mkdir -p "${JDK_DIR}"
31+
wget -O "${HOME}/java.tar.gz" -q "https://cdn.azul.com/zulu/bin/${JAVA_PACKAGE}.tar.gz"
32+
tar -x -f "${HOME}/java.tar.gz" -C "${APP_DIR}"
33+
rm "${HOME}/java.tar.gz"
34+
else
35+
echo "Java ${JAVAVERSION} is already installed."
36+
fi
37+
echo "JAVA_HOME=${JDK_DIR}" >> $GITHUB_ENV
38+
39+
- name: Prepare Gradle
40+
id: preparegradle
41+
run: |
42+
BASE_DIR="${HOME}/.local/programs/gradle"
43+
DIRNAME=gradle-${GRADLEVERSION}
44+
PACKAGE=${DIRNAME}-bin
45+
APP_DIR="${BASE_DIR}/${DIRNAME}"
46+
if [ ! -d "${BASE_DIR}" ]; then mkdir -p "$BASE_DIR"; fi
47+
if [ ! -d "${APP_DIR}" ]
48+
then
49+
wget -O "${HOME}/gradle.zip" -q "https://downloads.gradle.org/distributions/${PACKAGE}.zip"
50+
unzip -q "${HOME}/gradle.zip" -d "${BASE_DIR}"
51+
rm "${HOME}/gradle.zip"
52+
else
53+
echo "Gradle ${GRADLEVERSION} is already installed."
54+
fi
55+
echo "GRADLE_HOME=${APP_DIR}" >> $GITHUB_ENV
56+
- name: Setting build properties
57+
run: |
58+
echo "${{ vars.BUILD_APPLICATION_PROPERTIES }}" > "src/test/resources/application-test.properties"
59+
cat "src/test/resources/application-test.properties"
60+
- name: Build application
61+
run: |
62+
PATH="${JAVA_HOME}/bin:${GRADLE_HOME}/bin:${PATH}"
63+
V=$(git rev-parse --abbrev-ref HEAD | sed -E 's/(.*)\/(.*)/\2/g')
64+
H="$(git rev-parse --short HEAD)"
65+
gradle -Pversion="${V}-beta-${H}" clean distribute

0 commit comments

Comments
 (0)