mirror of
https://github.com/mattermost/mattermost.git
synced 2026-10-29 18:53:04 +08:00
Support Elasticsearch v9 alongside v8 (#35781)
This commit is contained in:
@@ -240,6 +240,21 @@ jobs:
|
||||
artifact-name: postgres-server-test-logs
|
||||
save-timing-cache: true
|
||||
|
||||
test-elasticsearch-v8:
|
||||
name: Elasticsearch v8 Compatibility
|
||||
needs: go
|
||||
uses: ./.github/workflows/server-test-template.yml
|
||||
secrets: inherit
|
||||
with:
|
||||
name: Elasticsearch v8 Compatibility
|
||||
datasource: postgres://mmuser:mostest@postgres:5432/mattermost_test?sslmode=disable&connect_timeout=10
|
||||
drivername: postgres
|
||||
logsartifact: elasticsearch-v8-server-test-logs
|
||||
go-version: ${{ needs.go.outputs.version }}
|
||||
fips-enabled: false
|
||||
elasticsearch-version: "8.9.0"
|
||||
test-target: "test-server-elasticsearch"
|
||||
|
||||
test-postgres-normal-fips:
|
||||
# Always run on pushes to master/release branches.
|
||||
# For PRs, run when the branch name contains "fips" or any go.mod was changed.
|
||||
|
||||
@@ -33,6 +33,14 @@ on:
|
||||
required: false
|
||||
default: false
|
||||
type: boolean
|
||||
elasticsearch-version:
|
||||
required: false
|
||||
type: string
|
||||
default: "9.0.0"
|
||||
test-target:
|
||||
required: false
|
||||
type: string
|
||||
default: "test-server"
|
||||
# -- Test sharding inputs (leave defaults for non-sharded callers) --
|
||||
shard-index:
|
||||
required: false
|
||||
@@ -98,6 +106,7 @@ jobs:
|
||||
|
||||
- name: Run docker compose
|
||||
env:
|
||||
ELASTICSEARCH_VERSION: ${{ inputs.elasticsearch-version }}
|
||||
POSTGRES_PASSWORD: ${{ inputs.fips-enabled && 'mostest-fips-test' || 'mostest' }}
|
||||
run: |
|
||||
cd server/build
|
||||
@@ -166,11 +175,11 @@ jobs:
|
||||
env:
|
||||
BUILD_IMAGE: ${{ steps.build.outputs.BUILD_IMAGE }}
|
||||
run: |
|
||||
if [[ ${{ github.ref_name }} == 'master' && ${{ inputs.fullyparallel }} != true ]]; then
|
||||
if [[ ${{ github.ref_name }} == 'master' && ${{ inputs.fullyparallel }} != true && "${{ inputs.test-target }}" == "test-server" ]]; then
|
||||
export RACE_MODE="-race"
|
||||
fi
|
||||
|
||||
MAKE_ARGS="test-server${RACE_MODE} BUILD_NUMBER=${GITHUB_HEAD_REF}-${GITHUB_RUN_ID}"
|
||||
MAKE_ARGS="${{ inputs.test-target }}${RACE_MODE} BUILD_NUMBER=${GITHUB_HEAD_REF}-${GITHUB_RUN_ID}"
|
||||
DOCKER_CMD="make ${MAKE_ARGS}"
|
||||
|
||||
# When sharding is active, use the multi-run wrapper script
|
||||
|
||||
Reference in New Issue
Block a user