Skip to content

Refresh the Ip2Geo cache and retry one more time when we run into an issue #1474

Refresh the Ip2Geo cache and retry one more time when we run into an issue

Refresh the Ip2Geo cache and retry one more time when we run into an issue #1474

Workflow file for this run

name: Build and Test plugin
on:
push:
branches:
- "*"
- "feature/**"
pull_request:
branches:
- "*"
- "feature/**"
jobs:
Get-CI-Image-Tag:
uses: opensearch-project/opensearch-build/.github/workflows/get-ci-image-tag.yml@main
with:
product: opensearch
Build-linux:
needs: Get-CI-Image-Tag
strategy:
matrix:
java: [21, 23]
name: Build and Test geospatial Plugin
runs-on: ubuntu-latest
container:
# using the same image which is used by opensearch-build team to build the OpenSearch Distribution
# this image tag is subject to change as more dependencies and updates will arrive over time
image: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-version-linux }}
options: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-options }}
steps:
- name: Run start commands
run: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-command }}
- name: Checkout geospatial
uses: actions/checkout@v4
- name: Setup Java ${{ matrix.java }}
uses: actions/setup-java@v4
with:
distribution: 'corretto'
java-version: ${{ matrix.java }}
- name: Run build
run: |
chown -R 1000:1000 `pwd`
su `id -un 1000` -c "./gradlew build"
- name: Upload Coverage Report
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
Build-windows-macos:
strategy:
matrix:
java: [21, 23]
os: [windows-latest, macos-latest]
name: Build and Test geospatial Plugin
runs-on: ${{ matrix.os }}
steps:
- name: Checkout geospatial
uses: actions/checkout@v1
- name: Setup Java ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
- name: Run build
run: |
./gradlew build
- name: Upload Coverage Report
uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}