mirror of
https://github.com/deviantony/docker-elk.git
synced 2026-01-03 11:38:05 +01:00
ci: Update all release series from single workflow
Run the update job for each currently supported release series, so that automated updates can be orchestrated from the main branch via a single scheduled workflow.
This commit is contained in:
15
.github/workflows/update.yml
vendored
15
.github/workflows/update.yml
vendored
@@ -9,9 +9,21 @@ jobs:
|
||||
check-and-update:
|
||||
name: Check and update Elastic release
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
release:
|
||||
- 7.x
|
||||
- 6.x
|
||||
include:
|
||||
- release: 7.x
|
||||
branch: main
|
||||
- release: 6.x
|
||||
branch: release-6.x
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
ref: ${{ matrix.branch }}
|
||||
|
||||
- uses: actions/setup-node@v2
|
||||
- run: npm install semver
|
||||
@@ -35,7 +47,7 @@ jobs:
|
||||
|
||||
const version=semver.clean(release.tag_name)
|
||||
|
||||
if (semver.satisfies(version, '7.x')) {
|
||||
if (semver.satisfies(version, '${{ matrix.release }}')) {
|
||||
return version
|
||||
}
|
||||
}
|
||||
@@ -73,6 +85,7 @@ jobs:
|
||||
if: steps.update-files.outputs.has_changes
|
||||
uses: peter-evans/create-pull-request@v3
|
||||
with:
|
||||
branch: update/${{ matrix.branch }}
|
||||
commit-message: Update to v${{ fromJson(steps.get-latest-release.outputs.result).version }}
|
||||
title: Update to v${{ fromJson(steps.get-latest-release.outputs.result).version }}
|
||||
delete-branch: true
|
||||
|
||||
Reference in New Issue
Block a user