Skip to content

Commit cd709ac

Browse files
authored
Merge pull request #3898 from LinuxForHealth/lee-main
Miscelanous build, install, and actions workflow edits
2 parents 673bb7d + b8887b5 commit cd709ac

File tree

8 files changed

+51
-16
lines changed

8 files changed

+51
-16
lines changed

.github/workflows/build.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ jobs:
143143
JAVADOC_GOAL=""
144144
if [ "${{ matrix.java }}" = "11" ]
145145
then
146-
export OLD_JAVA_HOME=/opt/hostedtoolcache/AdoptOpenJDK/1.0.0-ga-11-jdk-hotspot-linux-x64-normal-latest/x64/
147146
JAVADOC_GOAL=" -Pvalidate-javadoc javadoc:javadoc "
148147
fi
149148
mvn -B org.apache.maven.plugins:maven-dependency-plugin:3.1.2:go-offline -f fhir-parent --no-transfer-progress -DexcludeReactor=true -Dmaven.wagon.http.retryHandler.count=3

.github/workflows/javadocs.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ jobs:
5353
- name: Build fhir-parent without tests
5454
run: |
5555
cd fhir
56-
export OLD_JAVA_HOME=/opt/hostedtoolcache/AdoptOpenJDK/1.0.0-ga-11-jdk-hotspot-linux-x64-normal-latest/x64/
5756
mvn -ntp -B -N -Pset-version-release clean -f fhir-parent -Ddeploy.version=${TAG_VERSION} -Dfhir-tools.version=${TAG_VERSION} -Dmaven.wagon.http.retryHandler.count=3
5857
mvn -ntp -DskipTests -B clean install org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:javadoc-no-fork org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:test-javadoc-no-fork org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:aggregate -f fhir-parent -Ddeploy.version=${TAG_VERSION} -Dfhir-tools.version=${TAG_VERSION} -Dmaven.wagon.http.retryHandler.count=3
5958
cp -R fhir-parent/target/site/apidocs ../apidocs/

.github/workflows/javadocs_force_build.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/workflows/rebuild.yml

Lines changed: 47 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,48 @@ permissions:
1212
packages: write
1313

1414
jobs:
15-
image-refresh:
15+
ghcr:
16+
runs-on: ubuntu-latest
17+
strategy:
18+
matrix:
19+
java: [ '11' ]
20+
tag: [ '5.0.0-RC1' ]
21+
fail-fast: false
22+
steps:
23+
- uses: actions/checkout@v2
24+
with:
25+
ref: refs/tags/${{ matrix.tag }}
26+
- name: Setup java
27+
uses: actions/setup-java@v3
28+
with:
29+
distribution: 'temurin'
30+
java-version: ${{ matrix.java }}
31+
cache: 'maven'
32+
- name: Log in to GitHub Container Registry
33+
uses: docker/login-action@v2
34+
with:
35+
registry: ghcr.io
36+
username: ${{ github.actor }}
37+
password: ${{ secrets.GITHUB_TOKEN }}
38+
- name: Build and Release
39+
env:
40+
BASE: origin/${{ github['base_ref'] }}
41+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
42+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
43+
GPG_KEYNAME: ${{ secrets.GPG_KEYNAME }}
44+
GPG_KEY_FILE: ${{ secrets.GPG_KEY_FILE }}
45+
run: |
46+
# set GITHUB_REF so we can use the same logic we use for our tag-push release
47+
export GITHUB_REF=refs/tags/${{ matrix.tag }}
48+
. build/release/global.sh
49+
bash build/release/00_prep.sh
50+
bash build/release/10_build.sh
51+
bash build/release/20_test.sh
52+
# go straight to the docker release instead of calling 30_release.sh
53+
# which uploads the build artifacts to Sonatype OSSRH in the tag release workflow
54+
bash build/release/bin/30_release/1_docker.sh
55+
bash build/release/40_drop.sh
56+
dockerhub:
1657
runs-on: ubuntu-latest
1758
strategy:
1859
matrix:
@@ -29,18 +70,18 @@ jobs:
2970
distribution: 'temurin'
3071
java-version: ${{ matrix.java }}
3172
cache: 'maven'
73+
- name: Log in to Docker Hub
74+
uses: docker/login-action@v2
75+
with:
76+
username: ${{ secrets.DOCKERHUB_USERNAME }}
77+
password: ${{ secrets.DOCKERHUB_TOKEN }}
3278
- name: Build and Release
3379
env:
3480
BASE: origin/${{ github['base_ref'] }}
3581
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
36-
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
37-
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
3882
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
3983
GPG_KEYNAME: ${{ secrets.GPG_KEYNAME }}
4084
GPG_KEY_FILE: ${{ secrets.GPG_KEY_FILE }}
41-
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
42-
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
43-
OLD_JAVA_HOME: /opt/hostedtoolcache/AdoptOpenJDK/1.0.0-ga-11-jdk-hotspot-linux-x64-normal-latest/x64/
4485
run: |
4586
# set GITHUB_REF so we can use the same logic we use for our tag-push release
4687
export GITHUB_REF=refs/tags/${{ matrix.tag }}

.github/workflows/release.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
uses: docker/login-action@v2
3737
with:
3838
registry: ghcr.io
39-
username: ${{ github.repository_owner }}
39+
username: ${{ github.actor }}
4040
password: ${{ secrets.GITHUB_TOKEN }}
4141
- name: Build and Release
4242
env:
@@ -47,7 +47,6 @@ jobs:
4747
GPG_KEY_FILE: ${{ secrets.GPG_KEY_FILE }}
4848
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
4949
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
50-
OLD_JAVA_HOME: /opt/hostedtoolcache/AdoptOpenJDK/1.0.0-ga-11-jdk-hotspot-linux-x64-normal-latest/x64/
5150
run: |
5251
. build/release/global.sh
5352
bash build/release/00_prep.sh

build/release/bin/30_release/0_sonatype.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ fi
3636
# we hit 'gpg: signing failed: Cannot allocate memory' when running -T2C
3737
export BUILD_PROFILES=" $(jq -r '.build[] | select(.type == "fhir-parent").profiles | map(.) | join(",")' build/release/config/release.json)"
3838
export BUILD_PROFILES="${BUILD_PROFILES},deploy-to-sonatype"
39-
mvn package war:war source:jar source:test-jar javadoc:jar gpg:sign deploy \
39+
mvn package source:jar source:test-jar javadoc:jar gpg:sign deploy \
4040
-DadditionalJOption=-Xdoclint:none \
41+
-DretryFailedDeploymentCount=3
4142
-f fhir-parent -P "${BUILD_PROFILES}" -DskipTests
4243

4344
# EOF

build/release/config/release.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929
"type": "jvm"
3030
}
3131
],
32-
"java": {
33-
"OLD_JAVA_HOME": "/opt/hostedtoolcache/AdoptOpenJDK/1.0.0-ga-11-jdk-hotspot-linux-x64-normal-latest/x64"
34-
},
3532
"build": [
3633
{
3734
"type": "fhir-tools",

fhir-install/src/main/resources/scripts/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Executing $0 to deploy the fhir-server web application...
1313

1414
# Determine the location of this script.
1515
# basedir=`dirname "$0"`
16-
cd $(dirname $0); basedir="$(pwd)/"
16+
cd $(dirname $0); basedir="$(pwd)"
1717

1818
# Default liberty install location
1919
UNZIP_LOC=`unset CDPATH; cd "$basedir/.." && pwd`

0 commit comments

Comments
 (0)