Skip to content
Merged
15 changes: 13 additions & 2 deletions .github/workflows/elasticsearch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@ name: Elasticsearch Docker Image CI

on:
push:
branches: [ "7.17", "8.17", "8.18", "8.19", "9.0", "9.1"]
pull_request:
branches: [ "7.17", "8.17", "8.18", "8.19", "9.0", "9.1"]

jobs:

Expand All @@ -15,5 +13,18 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Check if directory exists - needed because main branch doesn't contain Dockerfiles
# (see README.md for branch model documentation)
- name: Check if elasticsearch directory exists
id: check_dir
run: |
if [ ! -d "elasticsearch" ]; then
echo "exists=false" >> $GITHUB_OUTPUT
echo "Directory elasticsearch does not exist, skipping build"
else
echo "exists=true" >> $GITHUB_OUTPUT
fi

- name: Build the Elasticsearch Docker image
if: steps.check_dir.outputs.exists == 'true'
run: docker build elasticsearch
15 changes: 13 additions & 2 deletions .github/workflows/kibana.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@ name: Kibana Docker Image CI

on:
push:
branches: [ "7.17", "8.17", "8.18", "8.19", "9.0", "9.1"]
pull_request:
branches: [ "7.17", "8.17", "8.18", "8.19", "9.0", "9.1"]

jobs:

Expand All @@ -15,5 +13,18 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Check if directory exists - needed because main branch doesn't contain Dockerfiles
# (see README.md for branch model documentation)
- name: Check if kibana directory exists
id: check_dir
run: |
if [ ! -d "kibana" ]; then
echo "exists=false" >> $GITHUB_OUTPUT
echo "Directory kibana does not exist, skipping build"
else
echo "exists=true" >> $GITHUB_OUTPUT
fi

- name: Build the Kibana Docker image
if: steps.check_dir.outputs.exists == 'true'
run: docker build kibana
15 changes: 13 additions & 2 deletions .github/workflows/logstash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@ name: Logstash Docker Image CI

on:
push:
branches: ["8.17", "8.18", "8.19", "9.0", "9.1"]
pull_request:
branches: ["8.17", "8.18", "8.19", "9.0", "9.1"]

jobs:

Expand All @@ -15,5 +13,18 @@ jobs:
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Check if directory exists - needed because main branch doesn't contain Dockerfiles
# (see README.md for branch model documentation)
- name: Check if logstash directory exists
id: check_dir
run: |
if [ ! -d "logstash" ]; then
echo "exists=false" >> $GITHUB_OUTPUT
echo "Directory logstash does not exist, skipping build"
else
echo "exists=true" >> $GITHUB_OUTPUT
fi

- name: Build the Logstash Docker image
if: steps.check_dir.outputs.exists == 'true'
run: docker build logstash