Browse Source

only bundle the ersatztv-channel binary (#2851)

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

11
.github/workflows/artifacts.yml

@ -195,9 +195,10 @@ jobs: @@ -195,9 +195,10 @@ jobs:
# 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
mkdir next-extracted
tar xzvf next-download/*.tar.gz -C next-extracted --strip-components 1
mv next-extracted/ersatztv-channel "$release_name/"
rm -rf next-download next-extracted
tar czvf "${release_name}.tar.gz" "$release_name"
@ -318,9 +319,8 @@ jobs: @@ -318,9 +319,8 @@ jobs:
# 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/"
mv next-extracted/ersatztv-next-*/ersatztv-channel.exe "$release_name/"
rm -rf next-download next-extracted
7z e "ffmpeg/${{ steps.downloadffmpeg.outputs.filename }}" -o"$release_name" '*.exe' -r
@ -341,3 +341,4 @@ jobs: @@ -341,3 +341,4 @@ jobs:
env:
GH_TOKEN: ${{ github.token }}
run: gh release upload ${{ inputs.release_tag }} "${{ env.RELEASE_NAME }}.zip" --repo ${{ github.repository }}
ease upload ${{ inputs.release_tag }} "${{ env.RELEASE_NAME }}.zip" --repo ${{ github.repository }}

7
.github/workflows/docker.yml

@ -59,9 +59,10 @@ jobs: @@ -59,9 +59,10 @@ jobs:
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
mkdir next-extracted
tar xzvf next-download/*.tar.gz -C next-extracted --strip-components 1
mv next-extracted/ersatztv-channel .
rm -rf next-download next-extracted
- name: Set up QEMU
if: ${{ matrix.name == 'arm32v7' }}

2
docker/Dockerfile

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

2
docker/arm32v7/Dockerfile

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

2
docker/arm64/Dockerfile

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

Loading…
Cancel
Save