Browse Source

bundle ersatztv next artifacts (#2850)

pull/2851/head
Jason Dove 1 month ago committed by GitHub
parent
commit
47885758ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 19
      .github/workflows/artifacts.yml
  2. 15
      .github/workflows/docker.yml
  3. 1
      docker/Dockerfile
  4. 1
      docker/arm32v7/Dockerfile
  5. 1
      docker/arm64/Dockerfile

19
.github/workflows/artifacts.yml

@ -182,6 +182,8 @@ jobs: @@ -182,6 +182,8 @@ jobs:
- name: Build
shell: bash
env:
GH_TOKEN: ${{ secrets.gh_token }}
run: |
# Define some variables for things we need
release_name="ErsatzTV-Legacy-${{ inputs.release_version }}-${{ matrix.target }}"
@ -194,6 +196,13 @@ jobs: @@ -194,6 +196,13 @@ jobs:
mkdir "$release_name"
mv scanner/* "$release_name/"
mv main/* "$release_name/"
# download next artifacts
gh release download develop --repo ErsatzTV/next --pattern "ersatztv-next-*-${{ matrix.target }}.tar.gz" --dir next-download
mkdir -p "$release_name/next"
tar xzvf next-download/*.tar.gz -C "$release_name/next" --strip-components 1
rm -rf next-download
tar czvf "${release_name}.tar.gz" "$release_name"
# Delete output directory
@ -300,6 +309,8 @@ jobs: @@ -300,6 +309,8 @@ jobs:
- name: Package artifacts
shell: bash
env:
GH_TOKEN: ${{ secrets.gh_token }}
run: |
release_name="ErsatzTV-Legacy-${{ inputs.release_version }}-win-x64"
echo "RELEASE_NAME=${release_name}" >> $GITHUB_ENV
@ -312,6 +323,14 @@ jobs: @@ -312,6 +323,14 @@ jobs:
rm -rf "$release_name/Resources"
mv rust-build/ErsatzTV-Windows.exe "$release_name/ErsatzTV-Windows.exe"
# download next artifacts
gh release download develop --repo ErsatzTV/next --pattern "ersatztv-next-*-windows-x64.zip" --dir next-download
mkdir -p "$release_name/next"
7z x next-download/*.zip -onext-extracted
mv next-extracted/ersatztv-next-*/ersatztv*.exe "$release_name/next/"
rm -rf next-download next-extracted
7z e "ffmpeg/${{ steps.downloadffmpeg.outputs.filename }}" -o"$release_name" '*.exe' -r
rm -f "$release_name/ffplay.exe"

15
.github/workflows/docker.yml

@ -48,6 +48,21 @@ jobs: @@ -48,6 +48,21 @@ jobs:
with:
fetch-depth: 0
- name: Download next artifacts
shell: bash
env:
GH_TOKEN: ${{ secrets.gh_token }}
run: |
case "${{ matrix.name }}" in
amd64) TARGET="linux-x64" ;;
arm32v7) TARGET="linux-arm" ;;
arm64) TARGET="linux-arm64" ;;
esac
gh release download develop --repo ErsatzTV/next --pattern "ersatztv-next-*-${TARGET}.tar.gz" --dir next-download
mkdir -p next
tar xzvf next-download/*.tar.gz -C next --strip-components 1
rm -rf next-download
- name: Set up QEMU
if: ${{ matrix.name == 'arm32v7' }}
uses: docker/setup-qemu-action@v3

1
docker/Dockerfile

@ -60,6 +60,7 @@ ENV FONTCONFIG_PATH=/etc/fonts @@ -60,6 +60,7 @@ ENV FONTCONFIG_PATH=/etc/fonts
RUN fc-cache update
WORKDIR /app
COPY --from=build /app ./
COPY next/ ./next/
ENV PYTHONPATH=/app/pythonlibs
ENV ETV_CONFIG_FOLDER=/config
ENV ETV_TRANSCODE_FOLDER=/transcode

1
docker/arm32v7/Dockerfile

@ -46,6 +46,7 @@ ENV FONTCONFIG_PATH=/etc/fonts @@ -46,6 +46,7 @@ ENV FONTCONFIG_PATH=/etc/fonts
RUN fc-cache update
WORKDIR /app
COPY --from=build /app ./
COPY next/ ./next/
ENV ETV_CONFIG_FOLDER=/config
ENV ETV_TRANSCODE_FOLDER=/transcode
ENTRYPOINT ["./ErsatzTV"]

1
docker/arm64/Dockerfile

@ -46,6 +46,7 @@ ENV FONTCONFIG_PATH=/etc/fonts @@ -46,6 +46,7 @@ ENV FONTCONFIG_PATH=/etc/fonts
RUN fc-cache update
WORKDIR /app
COPY --from=build /app ./
COPY next/ ./next/
ENV ETV_CONFIG_FOLDER=/config
ENV ETV_TRANSCODE_FOLDER=/transcode
ENTRYPOINT ["./ErsatzTV"]

Loading…
Cancel
Save