Autodetect version for bundle
This commit is contained in:
parent
6a62248b12
commit
bcf9efcac6
2 changed files with 26 additions and 4 deletions
1
.github/workflows/build_base.yaml
vendored
1
.github/workflows/build_base.yaml
vendored
|
|
@ -29,6 +29,7 @@ jobs:
|
||||||
echo "core: ${{ steps.core.outputs.version }}"
|
echo "core: ${{ steps.core.outputs.version }}"
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
|
needs: versions
|
||||||
runs-on: [self-hosted]
|
runs-on: [self-hosted]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
|
|
||||||
29
.github/workflows/build_bundle.yaml
vendored
29
.github/workflows/build_bundle.yaml
vendored
|
|
@ -8,12 +8,33 @@ on:
|
||||||
- "**"
|
- "**"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
versions:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
coreversion: ${{ steps.core.outputs.version }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout core repo
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
repository: datarhei/core
|
||||||
|
path: ./core
|
||||||
|
|
||||||
|
- name: Get latest version from core
|
||||||
|
id: core
|
||||||
|
run: |
|
||||||
|
echo "version=$(cat ./core/app/version.go | grep -E -o '(Major|Minor|Patch): [0-9]+,' | sed -E 's/^.*: ([0-9]+),.*$/\1/g' | paste -sd '.' - )" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
|
- name: Show versions
|
||||||
|
run: |
|
||||||
|
echo "core: ${{ steps.core.outputs.version }}"
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
|
needs: versions
|
||||||
runs-on: [self-hosted]
|
runs-on: [self-hosted]
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- core: "16.14.0"
|
- core: ${{ needs.versions.outputs.coreversion }}
|
||||||
core_os: alpine3.19
|
core_os: alpine3.19
|
||||||
ffmpeg: "5.1.3"
|
ffmpeg: "5.1.3"
|
||||||
ffmpeg_os: alpine3.16
|
ffmpeg_os: alpine3.16
|
||||||
|
|
@ -21,7 +42,7 @@ jobs:
|
||||||
branch: main
|
branch: main
|
||||||
prefix:
|
prefix:
|
||||||
latest: yes
|
latest: yes
|
||||||
- core: "16.14.0"
|
- core: ${{ needs.versions.outputs.coreversion }}
|
||||||
core_os: alpine3.19
|
core_os: alpine3.19
|
||||||
ffmpeg: "5.1.3-rpi"
|
ffmpeg: "5.1.3-rpi"
|
||||||
ffmpeg_os: alpine3.16
|
ffmpeg_os: alpine3.16
|
||||||
|
|
@ -29,7 +50,7 @@ jobs:
|
||||||
branch: main
|
branch: main
|
||||||
prefix: rpi-
|
prefix: rpi-
|
||||||
latest: yes
|
latest: yes
|
||||||
- core: "16.14.0"
|
- core: ${{ needs.versions.outputs.coreversion }}
|
||||||
core_os: ubuntu20.04
|
core_os: ubuntu20.04
|
||||||
ffmpeg: "5.1.3-vaapi"
|
ffmpeg: "5.1.3-vaapi"
|
||||||
ffmpeg_os: ubuntu20.04
|
ffmpeg_os: ubuntu20.04
|
||||||
|
|
@ -37,7 +58,7 @@ jobs:
|
||||||
branch: main
|
branch: main
|
||||||
prefix: vaapi-
|
prefix: vaapi-
|
||||||
latest: yes
|
latest: yes
|
||||||
- core: "16.14.0"
|
- core: ${{ needs.versions.outputs.coreversion }}
|
||||||
core_os: ubuntu20.04
|
core_os: ubuntu20.04
|
||||||
ffmpeg: "5.1.3-cuda"
|
ffmpeg: "5.1.3-cuda"
|
||||||
ffmpeg_os: ubuntu20.04
|
ffmpeg_os: ubuntu20.04
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue