Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
ebb6877
JMC by SAP: Update README and change splash screen.
parttimenerd Feb 8, 2022
c47cbc2
Add a build workflow for SAP JMC build
RealCLanger Jul 2, 2022
a323d66
Merge pull request #6 from SAP/pr-0889d60dea0cd6c2f6bc29ca8fb84ccf475…
RealCLanger Jul 10, 2022
447d413
Merge pull request #7 from SAP/pr-b5e03c6761aaf70e21374068d5fb6a4a4ad…
RealCLanger Jul 21, 2022
8626ea2
Merge pull request #8 from SAP/pr-7606e1c4fdbe9a3f1745ef4d2b5f8403e25…
RealCLanger Jul 28, 2022
2b4edbe
Merge pull request #9 from SAP/pr-eabb8615a3f73360626374748b36324f77a…
RealCLanger Aug 4, 2022
ec4bf23
Merge pull request #11 from SAP/pr-195d32c00510f28b77756a7f262af5877d…
RealCLanger Aug 17, 2022
cc3f1bc
Build workflow: Make it possible to use git ref as GitHub version in …
RealCLanger Aug 29, 2022
2ae242d
Merge pull request #15 from SAP/pr-9a46d3ec54e80d310b27b73ceb4c84deda…
RealCLanger Sep 15, 2022
8d00206
Merge pull request #16 from SAP/pr-359f6abe17d81131e6091fa5596d6f45f5…
RealCLanger Sep 22, 2022
174130f
Merge pull request #18 from SAP/pr-1696e03a1fddb9cc68d32bf21a281ef243…
RealCLanger Oct 6, 2022
8097714
Merge pull request #19 from SAP/pr-095d0687156be8eb3c0cfd7738ea44de6a…
RealCLanger Oct 13, 2022
7852c70
Merge remote-tracking branch 'sap/sap' into pr-3d80c40c576a398b03a34f…
RealCLanger Nov 3, 2022
466a2b2
Merge pull request #21 from SAP/pr-3d80c40c576a398b03a34f08c352cc03ec…
RealCLanger Nov 4, 2022
8ba9206
Merge pull request #23 from SAP/pr-68387c5bd454fcf4bdda07d0cbe8d6eb59…
RealCLanger Nov 24, 2022
9135851
Merge pull request #25 from SAP/pr-0cabfbcaa34d04bdf0d4bdaa5a3501c996…
RealCLanger Jan 2, 2023
d232913
Merge pull request #28 from SAP/pr-b57bb6ed659dd5e012f48c38fb9efea1cb…
RealCLanger Feb 16, 2023
0679f1e
Updates/Fixes for build workflow
RealCLanger Feb 16, 2023
2aaf7fb
Merge pull request #31 from SAP/pr-cdc7964de61172135e2928261bcf4d8a1f…
RealCLanger Mar 2, 2023
646d125
Merge pull request #32 from SAP/pr-91329f1b8d9896d5160e22262f06385bf4…
RealCLanger Mar 21, 2023
bbe27eb
Bump version of dev-drprasad/delete-tag-and-release
RealCLanger Mar 27, 2023
de1a56f
Fix release creation
RealCLanger Mar 29, 2023
e1dd6eb
Merge pull request #37 from SAP/pr-1fb69d47fa54bbf98e2463c0b07be2272b…
RealCLanger Apr 25, 2023
17e6d89
Merge pull request #38 from SAP/pr-58c9ede2aa1fb5c966f588f6576514ff08…
RealCLanger Apr 27, 2023
090c91c
Merge pull request #41 from SAP/pr-36c5d7dbbc03ba3915756a08e0e3760b5e…
RealCLanger Jun 6, 2023
0bfacb8
Fix build workflow after JMC switched to JDK 17
RealCLanger Jun 7, 2023
9f5384f
Merge pull request #43 from SAP/pr-1163ef8990c57680d552ebf3c730dce065…
RealCLanger Jun 8, 2023
3c78837
Merge pull request #44 from SAP/pr-84ac8224ee87cc16eccc2deefb6cad03e4…
RealCLanger Jun 15, 2023
f719cb5
Merge pull request #45 from SAP/pr-145050d330e381be798efedac321460219…
RealCLanger Jun 22, 2023
9c789f8
Merge pull request #46 from SAP/pr-5ace151b6dc00096b5b3212edfad40e86f…
RealCLanger Jun 30, 2023
224aa2c
Merge pull request #51 from SAP/pr-75f89e73b6ce30d203130e88f50f975820…
RealCLanger Aug 3, 2023
33b6623
Merge pull request #66 from SAP/pr-dba850913b99f02660bca564fcae8b1cef…
RealCLanger Jan 19, 2024
c53f16b
Update build action
RealCLanger Jan 19, 2024
87917be
Merge pull request #68 from SAP/pr-587ec17847b14c9de89fa55d8f33263c2b…
RealCLanger Jan 25, 2024
2d9d69e
Merge pull request #70 from SAP/pr-ea0b1133ebe0c87e2a31ccb1de6a135440…
RealCLanger Feb 8, 2024
7e90fce
Merge pull request #71 from SAP/pr-0d823a9fc7540e942da16e853836a563a8…
RealCLanger Feb 22, 2024
4fdd243
Merge pull request #72 from SAP/pr-110de0673ad794db78ad163962f33747aa…
RealCLanger Feb 29, 2024
8a6856c
Merge pull request #73 from SAP/pr-d0fb28ffb5a22fad4e33b02abfd782a5ca…
RealCLanger Mar 7, 2024
b28f87f
Merge pull request #74 from SAP/pr-95749c57e97919fd900be5a807ad83d62f…
RealCLanger Mar 14, 2024
4b2c12b
Merge pull request #75 from SAP/pr-a735f51ef1e572895ab90ac5578e909151…
RealCLanger Mar 25, 2024
b1d480a
Merge branch 'sap' into pr-12dba597abd009f41e97f47ac4197f0c5ee9fc0e-sap
RealCLanger Mar 28, 2024
1c2b75b
Update build workflow
RealCLanger Mar 28, 2024
ddac48e
Merge pull request #76 from SAP/pr-12dba597abd009f41e97f47ac4197f0c5e…
RealCLanger Mar 28, 2024
786ba40
Merge pull request #77 from SAP/pr-57e386adb82b81d228a5f5ab114ef02c28…
RealCLanger May 13, 2024
ba981fb
Merge pull request #78 from SAP/pr-92750098a2deac54b8165ec5c6d368be00…
RealCLanger May 16, 2024
6b32cd2
Merge pull request #79 from SAP/pr-ad0ef9e72d6a6495ad63a629ce83958e1a…
RealCLanger Jun 1, 2024
ee9ddca
Merge pull request #80 from SAP/pr-992333a5259cfbcf0db1a08cc34936d189…
RealCLanger Jun 20, 2024
cf25d6d
Merge pull request #81 from SAP/pr-b58ce58d24200a635a5029e9edfaf56d64…
RealCLanger Jun 28, 2024
6be492a
Merge pull request #82 from SAP/pr-8332466230197b029db2d4f1e9c8f5c8fa…
RealCLanger Jul 4, 2024
0d37a23
Update build workflow to new naming of archive files
RealCLanger Jul 5, 2024
b9d1ac3
Merge pull request #84 from SAP/pr-37dcf0a3bd7ee5c9b5cc8c507c8554e292…
RealCLanger Jul 15, 2024
cb57334
Merge pull request #85 from SAP/pr-5016cc1919616f559cec95a20dc3ae2edb…
RealCLanger Aug 8, 2024
3de8e4b
Merge pull request #86 from SAP/pr-4c9d9e47bcf13d6c12ddfcdeddb2e90dbe…
RealCLanger Aug 28, 2024
55d45b6
Merge pull request #87 from SAP/pr-719b71422e06d6d290642c97e48dbef22b…
RealCLanger Aug 29, 2024
ad65c4a
Merge pull request #88 from SAP/pr-4aa38c7a555fdb71d15cf757a70ef9aada…
RealCLanger Sep 16, 2024
4a5de40
Bump build JDK to 21 and use SapMachine
RealCLanger Sep 17, 2024
97f2a34
Use JDK17, JDK21 and Maven 3.9.6
RealCLanger Sep 23, 2024
7188437
Merge pull request #91 from SAP/pr-49a336201484c869dbd1017b97b03a852a…
RealCLanger Sep 23, 2024
4a73e46
Merge pull request #92 from SAP/pr-2927e0541d2ef59e0a1debdd34aeb64263…
RealCLanger Sep 26, 2024
a53c952
Merge pull request #93 from SAP/pr-eead0934233e3d01839faf6e71bb6ae898…
RealCLanger Oct 7, 2024
fb443d3
Merge pull request #94 from SAP/pr-cf85dbcb3872bd31c7d8145833eacda148…
RealCLanger Oct 21, 2024
5c0b9db
Merge pull request #95 from SAP/pr-9e3bbaa55fafc9ca9a36148076428557ea…
RealCLanger Oct 31, 2024
dde9816
Merge pull request #96 from SAP/pr-b75d151ba2bef2026e3e716b561490ae2d…
RealCLanger Nov 7, 2024
79dbbd8
Merge pull request #97 from SAP/pr-666b77fcb2d8e9d4ebe02d9026e9cf039f…
RealCLanger Nov 15, 2024
457230d
Merge pull request #98 from SAP/pr-f67ead33fa3f2c16bd747907124a8d27e1…
RealCLanger Nov 21, 2024
d7f7e53
Merge pull request #100 from SAP/pr-b149c36eaedd84e80bfca5cf16a8091f8…
RealCLanger Dec 13, 2024
01f466a
Merge pull request #101 from SAP/pr-39a795dd515cc37c0a5110456bf9aeedc…
RealCLanger Dec 19, 2024
cf0ccf5
Merge pull request #102 from SAP/pr-77713a0062c386b71d3875ce5f9d729a5…
RealCLanger Dec 26, 2024
07b0f40
Merge pull request #103 from SAP/pr-9725f58b925c741fd9ba2aa2902ffe91a…
RealCLanger Jan 13, 2025
4f37a33
Merge branch 'sap' into pr-23fb4f2adc0afab0f008781a8c38ef4332f7744a-sap
RealCLanger Apr 2, 2025
70a57a2
Merge pull request #110 from SAP/pr-23fb4f2adc0afab0f008781a8c38ef433…
RealCLanger Apr 2, 2025
6640a70
Merge pull request #112 from SAP/pr-ec909fb04a14ead1a705af1c15bcd047f…
RealCLanger Apr 3, 2025
4965644
Upload linux aarch64 binary in build workflow
RealCLanger Apr 3, 2025
4965ec6
Merge pull request #114 from SAP/pr-688063ad4c2187cd36221635a532ac821…
RealCLanger Apr 10, 2025
9ca31f0
Merge pull request #115 from SAP/pr-fb4fb0670fb67df05f0856c0957fd0d91…
RealCLanger Apr 30, 2025
06b8257
Merge pull request #116 from SAP/pr-612df4b11eb65bd6e1666c6e774dc6c9c…
RealCLanger May 4, 2025
4f3c732
Merge pull request #117 from SAP/pr-db49d80568fa7bf6f94320c542bb75625…
RealCLanger May 15, 2025
1c433c0
Merge pull request #119 from SAP/pr-ce1b06774583b916554ae9bf1d6366012…
RealCLanger May 30, 2025
6f950eb
Merge pull request #120 from SAP/pr-2458719dcc9bc11e94fb21226f6e5e0f1…
RealCLanger Jun 5, 2025
e177fc0
Merge pull request #121 from SAP/pr-73c24dd6cca0a4f167ddbd21da13c03f4…
RealCLanger Jun 26, 2025
04d7c03
Merge pull request #123 from SAP/pr-dd6fd901e3ee4fdd766a2b4dfe43bcc13…
RealCLanger Jul 8, 2025
82cb5cc
Merge pull request #126 from SAP/pr-87860cee6a54e2b8de1dcd29490513988…
RealCLanger Jul 10, 2025
1c943e6
Merge pull request #127 from SAP/pr-1413e74127d0daaedfb5dfd2019fc633c…
RealCLanger Jul 17, 2025
24b6568
Merge pull request #128 from SAP/pr-22e4459c4e1e6410efcfa10061ffd3e14…
RealCLanger Jul 24, 2025
8ca3540
Add SAP extensions for JMC agent (#104)
schmelter-sap Jul 29, 2025
fe27670
Fixed problems in the unsafe allocation test.
schmelter-sap Aug 18, 2025
602bc5f
Increase version.
schmelter-sap Aug 18, 2025
b26a694
Fixed typo.
schmelter-sap Aug 21, 2025
ac0e3a3
Fixed another call.
schmelter-sap Aug 21, 2025
1823edc
Merge pull request #129 from schmelter-sap/fix_unsafe_test
parttimenerd Aug 25, 2025
bdf0a26
Merge pull request #130 from SAP/pr-b120bc4c54d11c2dd6160dfb5f3e76638…
RealCLanger Aug 31, 2025
18be95a
Fixed agent version detection.
schmelter-sap Sep 5, 2025
f8bddd6
Merge pull request #132 from SAP/pr-5c0e604a4f11c2fb8523f20d4d83d3c2f…
RealCLanger Sep 12, 2025
5b9b9e2
Merge pull request #133 from SAP/pr-25b8e1d15d1f49f11ae021178e173b534…
RealCLanger Sep 18, 2025
7ffe9e8
Merge pull request #134 from SAP/pr-181b8a030c9d54104389318df575e7931…
RealCLanger Sep 26, 2025
8d77393
Merge pull request #135 from SAP/pr-58ca84a33ae498669a6f598b2d335d0e4…
RealCLanger Oct 10, 2025
a1c2f07
Merge pull request #136 from SAP/pr-3922e8ae6c557b4deb94d592619d17910…
RealCLanger Oct 16, 2025
0141d68
Merge pull request #137 from SAP/pr-9c5aedab96398e070c281fe9e1366bf38…
RealCLanger Dec 4, 2025
536bbf1
Merge pull request #138 from SAP/pr-103487344f7d6dc94a8064b12b2b60410…
RealCLanger Dec 11, 2025
deb9866
Merge pull request #139 from SAP/pr-5778a3e0502237db43cb0aebd3fdf4062…
RealCLanger Jan 8, 2026
be5b6d0
Merge pull request #140 from SAP/pr-eb78a2d9d3cb39c2abb386d3524239186…
RealCLanger Jan 16, 2026
080aa0f
Merge pull request #141 from SAP/pr-3f11594584cd62ee2a7e1a18a2e9b6e7c…
RealCLanger Jan 29, 2026
3d84ef5
Merge pull request #142 from SAP/pr-f9ba5ef03796c1c05640c1180e003c664…
RealCLanger Feb 11, 2026
aecbe0b
Merge pull request #144 from SAP/pr-e4858b17965b10f43e262f5d0e27cdc1a…
RealCLanger Feb 19, 2026
bd80916
Merge pull request #148 from SAP/pr-8d51efa4b84082822ced5c3901885bd6e…
RealCLanger Mar 25, 2026
f92a7f3
Merge pull request #150 from SAP/pr-bde624e3c02f01d0da69af491f3f89e06…
RealCLanger Apr 8, 2026
7d00de2
Merge pull request #151 from SAP/pr-a57d665c4387da078b36acd9091cd1c7e…
RealCLanger May 25, 2026
d48dcb4
Merge pull request #157 from SAP/pr-695f016f0e813ceb35c9fbdb67a451e0c…
RealCLanger Jun 11, 2026
104244f
Add required permission to build workflow (#159)
RealCLanger Jun 23, 2026
2ed9064
Merge pull request #158 from SAP/pr-ec5484f195e8d192cac0db476b9095b45…
RealCLanger Jun 23, 2026
e9da9b9
Fix copyright checks for SAP JMC variant and a few license headers (#…
RealCLanger Jun 24, 2026
6a859e3
Updated sap agent version to 0.9.3
schmelter-sap Jun 5, 2026
73c2013
fix
raeessap Jul 2, 2026
601bed1
fix node
raeessap Jul 2, 2026
94ee5d7
fix
raeessap Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
316 changes: 316 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,316 @@
name: Build

on:
schedule:
- cron: '10 20 * * *'

workflow_dispatch:
inputs:
publish:
description: 'Publish on GitHub.'
required: true
type: boolean
default: true
release:
description: 'Release Build (removes -SNAPSHOT from source version).'
required: true
type: boolean
default: false
useGitRefAsGithubVersion:
description: 'Use the Git ref field as GitHub version, e.g. if you build a release tag. If false, the GitHub version is derived from the JMC source version.'
required: true
type: boolean
default: false
forceBuild:
description: 'Force build (even if already published). EA releases will be updated/overwritten.'
required: true
type: boolean
default: false
skipTests:
description: 'Skip testing.'
required: true
type: boolean
default: false
gitRef:
description: 'Git ref (branch/tag/commit). If not set, the head of the branch selected above is used.'
required: false

jobs:
parameters:
name: Gather Parameters
runs-on: ubuntu-latest
outputs:
publish: ${{ github.event.inputs.publish || true }}
release: ${{ github.event.inputs.release || false }}
skipTests: ${{ github.event.inputs.skipTests || false }}
githubRelease: ${{ steps.versions.outputs.githubRelease }}
jmcVersion: ${{ steps.versions.outputs.jmcVersion }}
agentVersion: ${{ steps.versions.outputs.agentVersion }}
doBuild: ${{ steps.buildcheck.outputs.doBuild }}
commit: ${{ steps.buildcheck.outputs.commit }}
steps:
- name: Checkout JMC
uses: actions/checkout@v7
with:
ref: ${{ github.event.inputs.gitRef }}

- name: Determine JMC version
id: versions
run: |
JMC_REV=$(grep -i \<revision\> pom.xml | sed 's/^[ \t]*<revision>//g;s/<\/revision>[ \t]*$//g')
if [[ '${{ github.event.inputs.release || false }}' == true ]]; then
JMC_VERSION=${JMC_REV}
else
JMC_VERSION=${JMC_REV}-SNAPSHOT
fi
echo JMC version: $JMC_VERSION
echo "jmcVersion=$(echo $JMC_VERSION)" >> $GITHUB_OUTPUT

if [[ '${{ github.event.inputs.useGitRefAsGithubVersion || false }}' == true ]]; then
RELEASE_TAG=${{ github.event.inputs.gitRef }}
else
RELEASE_TAG=${JMC_VERSION}-sap
fi
echo GitHub Release Tag: $RELEASE_TAG
echo "githubRelease=$(echo $RELEASE_TAG)" >> $GITHUB_OUTPUT

AGENT_REV=$(cd agent && grep -i \<revision\> pom.xml | sed 's/^[ \t]*<revision>//g;s/<\/revision>[ \t]*$//g' | head -n 1)
if [[ '${{ github.event.inputs.release || false }}' == true ]]; then
AGENT_VERSION=${AGENT_REV}
else
AGENT_VERSION=${AGENT_REV}-SNAPSHOT
fi
echo Agent version: $AGENT_VERSION
echo "agentVersion=$(echo $AGENT_VERSION)" >> $GITHUB_OUTPUT

- name: Download existing release file
uses: robinraju/release-downloader@v1.13
continue-on-error: true
with:
tag: ${{ steps.versions.outputs.githubRelease }}
repository: ${{ github.repository }}
fileName: buildRef-${{ steps.versions.outputs.jmcVersion }}.txt

- name: Determine whether build is needed
id: buildcheck
run: |
function check_run() {
FORCE_BUILD='${{ github.event.inputs.forceBuild || false }}'

if [[ $FORCE_BUILD == true ]]; then
echo 'true'
exit 0
fi

if [[ $MY_REV != $REL_REV ]]; then
echo 'true'
else
echo 'false'
fi
}

MY_REV=$(git rev-parse HEAD)
echo My Rev: $MY_REV
REL_REV=$(cat buildRef-${{ steps.versions.outputs.jmcVersion }}.txt) || true
echo Released Rev: $REL_REV
echo Should run: $(check_run)
echo "doBuild=$(check_run)" >> $GITHUB_OUTPUT
echo "commit=$(echo $MY_REV)" >> $GITHUB_OUTPUT

printparameters:
name: Print Parameters
needs: [parameters]
runs-on: ubuntu-latest
steps:
- name: Print parameters
run: |
echo publish: ${{ needs.parameters.outputs.publish }}
echo release: ${{ needs.parameters.outputs.release }}
echo skipTests: ${{ needs.parameters.outputs.skipTests }}
echo githubRelease: ${{ needs.parameters.outputs.githubRelease }}
echo jmcVersion: ${{ needs.parameters.outputs.jmcVersion }}
echo agentVersion: ${{ needs.parameters.outputs.agentVersion }}
echo doBuild: ${{ needs.parameters.outputs.doBuild }}
echo commit: ${{ needs.parameters.outputs.commit }}

build:
name: Build JMC
needs: [parameters]
if: needs.parameters.outputs.doBuild == 'true'
runs-on: ubuntu-latest
env:
MAVEN_OPTS: -Xmx2048m
MAVEN_CALL: mvn --batch-mode --no-transfer-progress
permissions:
contents: write
steps:
- name: Delete old GitHub release ${{ needs.parameters.outputs.githubRelease }}
if: ${{ needs.parameters.outputs.publish == 'true' && needs.parameters.outputs.release != 'true' }}
continue-on-error: true
uses: dev-drprasad/delete-tag-and-release@v1.1
with:
tag_name: ${{ needs.parameters.outputs.githubRelease }}
github_token: ${{ secrets.GITHUB_TOKEN }}

- name: Checkout JMC
uses: actions/checkout@v7
with:
ref: ${{ needs.parameters.outputs.commit }}

- name: Set up JDK 17
uses: actions/setup-java@v5
with:
distribution: sapmachine
java-version: '17'
java-package: jdk
mvn-toolchain-id: 'JavaSE-17'

- name: Set up JDK 21
uses: actions/setup-java@v5
with:
distribution: sapmachine
java-version: '21'
java-package: jdk
mvn-toolchain-id: 'JavaSE-21'

- name: Set up Maven
uses: stCarolas/setup-maven@v5
with:
maven-version: 3.9.8

- name: Cache local Maven repository
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven

- name: Set up GA build
if: needs.parameters.outputs.release == 'true'
run: |
find . ! -path "*/.git/**" -type f -name "pom.xml" -exec sed -i s/"${{ needs.versions.outputs.jmcVersion }}-SNAPSHOT"/"${{ needs.versions.outputs.jmcVersion }}"/ {} \;
find . ! -path "*/.git/**" -type f \( -name "feature.xml" -o -name "MANIFEST.MF" \) -exec sed -i s/"${{ needs.versions.outputs.jmcVersion }}.qualifier"/"${{ needs.versions.outputs.jmcVersion }}"/ {} \;
echo "MAVEN_OPTS=$MAVEN_OPTS -Dchangelist=" >> $GITHUB_ENV

- name: Write build information
run: |
echo '${{ needs.parameters.outputs.commit }}' > buildRef.txt

- name: Build & test core libraries
run: |
$MAVEN_CALL install
working-directory: core

- name: Build & test agent
# we build the agent only in snapshots
if: needs.parameters.outputs.release != 'true'
run: |
$MAVEN_CALL install
working-directory: agent

- name: Build JMC
run: |
$MAVEN_CALL p2:site
$MAVEN_CALL jetty:run &
cd ../../
$MAVEN_CALL package
working-directory: releng/third-party

- name: Run unit tests
if: needs.parameters.outputs.skipTests != 'true'
run: |
$MAVEN_CALL verify

#- name: Run UI tests
# if: needs.parameters.outputs.skipTests != 'true'
# # Ignore UI failures for now
# continue-on-error: true
# uses: GabrielBB/xvfb-action@v1
# with:
# run: ${{ env.MAVEN_CALL }} verify -P uitests

- name: Create/Update GitHub release ${{ needs.parameters.outputs.githubRelease }}
if: needs.parameters.outputs.publish == 'true'
uses: ncipollo/release-action@v1
with:
tag: ${{ needs.parameters.outputs.githubRelease }}
commit: ${{ needs.parameters.outputs.commit }}
allowUpdates: ${{ needs.parameters.outputs.release != 'true' }}
prerelease: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload buildRef-${{ needs.parameters.outputs.jmcVersion }}.txt
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ needs.parameters.outputs.githubRelease }}
file: buildRef.txt
asset_name: buildRef-${{ needs.parameters.outputs.jmcVersion }}.txt
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-linux.gtk.aarch64.tar.gz
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ needs.parameters.outputs.githubRelease }}
file: target/products/org.openjdk.jmc-${{ needs.parameters.outputs.jmcVersion }}-linux.gtk.aarch64.tar.gz
asset_name: sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-linux.gtk.aarch64.tar.gz
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-linux.gtk.x86_64.tar.gz
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ needs.parameters.outputs.githubRelease }}
file: target/products/org.openjdk.jmc-${{ needs.parameters.outputs.jmcVersion }}-linux.gtk.x86_64.tar.gz
asset_name: sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-linux.gtk.x86_64.tar.gz
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-macosx.cocoa.aarch64.tar.gz
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
tag: ${{ needs.parameters.outputs.githubRelease }}
file: target/products/org.openjdk.jmc-${{ needs.parameters.outputs.jmcVersion }}-macosx.cocoa.aarch64.tar.gz
asset_name: sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-macosx.cocoa.aarch64.tar.gz
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-macosx.cocoa.x86_64.tar.gz
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
tag: ${{ needs.parameters.outputs.githubRelease }}
file: target/products/org.openjdk.jmc-${{ needs.parameters.outputs.jmcVersion }}-macosx.cocoa.x86_64.tar.gz
asset_name: sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-macosx.cocoa.x86_64.tar.gz
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-win32.win32.x86_64.zip
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
tag: ${{ needs.parameters.outputs.githubRelease }}
file: target/products/org.openjdk.jmc-${{ needs.parameters.outputs.jmcVersion }}-win32.win32.x86_64.zip
asset_name: sap.jmc-${{ needs.parameters.outputs.jmcVersion }}-win32.win32.x86_64.zip
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload sap.jmc.updatesite.ide-${{ needs.parameters.outputs.jmcVersion }}.zip
if: needs.parameters.outputs.publish == 'true'
uses: svenstaro/upload-release-action@v2
with:
tag: ${{ needs.parameters.outputs.githubRelease }}
file: application/org.openjdk.jmc.updatesite.ide/target/org.openjdk.jmc.updatesite.ide-${{ needs.parameters.outputs.jmcVersion }}.zip
asset_name: sap.jmc.updatesite.ide-${{ needs.parameters.outputs.jmcVersion }}.zip
overwrite: ${{ needs.parameters.outputs.release != 'true' }}

- name: Upload agent-${{ needs.parameters.outputs.agentVersion }}.jar
# we only build the agent in snapshots
if: ${{ needs.parameters.outputs.publish == 'true' && needs.parameters.outputs.release != 'true' }}
uses: svenstaro/upload-release-action@v2
with:
tag: ${{ needs.parameters.outputs.githubRelease }}
file: agent/target/agent-${{ needs.parameters.outputs.agentVersion }}.jar
asset_name: agent-${{ needs.parameters.outputs.agentVersion }}.jar
overwrite: ${{ needs.parameters.outputs.release != 'true' }}
Loading
Loading