Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
32 changes: 32 additions & 0 deletions .github/workflows/global-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,15 @@ jobs:
runs-on: ubuntu-24.04
outputs:
api_tests_ref: ${{ steps.extract_info.outputs.API_TESTS_REF }}
operator_tag: ${{ steps.extract_info.outputs.OPERATOR_TAG }}
tag: ${{ steps.extract_info.outputs.TAG }}
strategy:
fail-fast: false
steps:
- name: Extract pull request number from PR description
id: extract_info
env:
GH_TOKEN: ${{ github.token }}
run: |
ANALYZER_PR=$(echo "${{ github.event.pull_request.body }}" | grep -oP '[A|a]nalyzer.?[P|p][R|r]: \K\d+' || true)
if [ -z "$ANALYZER_PR" ]; then
Expand All @@ -27,6 +31,32 @@ jobs:
else
echo "API_TESTS_REF=refs/pull/$API_TESTS_PR/merge" >> $GITHUB_OUTPUT
fi

# Set operator tag and image tag based on base branch - fetch latest release dynamically
case "${GITHUB_BASE_REF}" in
release-0.9)
OPERATOR_TAG=$(gh release list -R konveyor/operator --limit 100 | grep -E "^v0\.9\.[0-9]+\s" | head -1 | awk '{print $1}')
if [ -z "$OPERATOR_TAG" ]; then
echo "Warning: No v0.9.x stable release found, falling back to v0.9.2"
OPERATOR_TAG="v0.9.2"
fi
echo "OPERATOR_TAG=${OPERATOR_TAG}" >> $GITHUB_OUTPUT
echo "TAG=release-0.9" >> $GITHUB_OUTPUT
;;
release-0.8)
OPERATOR_TAG=$(gh release list -R konveyor/operator --limit 100 | grep -E "^v0\.8\.[0-9]+\s" | head -1 | awk '{print $1}')
if [ -z "$OPERATOR_TAG" ]; then
echo "Warning: No v0.8.x stable release found, falling back to v0.8.3"
OPERATOR_TAG="v0.8.3"
fi
echo "OPERATOR_TAG=${OPERATOR_TAG}" >> $GITHUB_OUTPUT
echo "TAG=release-0.8" >> $GITHUB_OUTPUT
;;
*)
echo "OPERATOR_TAG=latest" >> $GITHUB_OUTPUT
echo "TAG=latest" >> $GITHUB_OUTPUT
;;
esac

- name: checkout
uses: actions/checkout@v3
Expand Down Expand Up @@ -67,4 +97,6 @@ jobs:
uses: konveyor/ci/.github/workflows/global-ci.yml@main
with:
component_name: java-provider
tag: "${{ needs.build-addon.outputs.tag }}"
api_tests_ref: "${{ needs.build-addon.outputs.api_tests_ref }}"
operator_tag: "${{ needs.build-addon.outputs.operator_tag }}"
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM registry.access.redhat.com/ubi9/ubi AS jdtls-download
WORKDIR /jdtls
RUN curl -s -o jdtls.tar.gz https://download.eclipse.org/jdtls/milestones/1.51.0/jdt-language-server-1.51.0-202510022025.tar.gz &&\
RUN curl -fsSL -o jdtls.tar.gz https://download.eclipse.org/jdtls/milestones/1.60.0/jdt-language-server-1.60.0-202606262232.tar.gz &&\
tar -xvf jdtls.tar.gz --no-same-owner &&\
chmod 755 /jdtls/bin/jdtls &&\
rm -rf jdtls.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.test
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM registry.access.redhat.com/ubi9/ubi AS jdtls-download
WORKDIR /jdtls
RUN curl -s -o jdtls.tar.gz https://download.eclipse.org/jdtls/milestones/1.51.0/jdt-language-server-1.51.0-202510022025.tar.gz &&\
RUN curl -fsSL -o jdtls.tar.gz https://download.eclipse.org/jdtls/milestones/1.60.0/jdt-language-server-1.60.0-202606262232.tar.gz &&\
tar -xvf jdtls.tar.gz --no-same-owner --no-same-permissions &&\
chmod 755 /jdtls/bin/jdtls &&\
rm -rf jdtls.tar.gz
Expand Down
4 changes: 2 additions & 2 deletions java-analyzer-bundle.tp/java-analyzer-bundle.target
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
<?pde version="3.8"?>
<target name="Java Analyzer Target Platform">
<locations>
<!-- 1st: pick up JDT.LS bits (1.51.0)
<!-- 1st: pick up JDT.LS bits (1.60.0)
-->
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner"
includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.jdt.ls.core" version="0.0.0" />
<repository location="https://download.eclipse.org/jdtls/milestones/1.51.0/repository"/>
<repository location="https://download.eclipse.org/jdtls/milestones/1.60.0/repository"/>
</location>


Expand Down
Loading