write text file logs (#600)
This commit is contained in:
@@ -36,9 +36,9 @@ jobs:
|
||||
- os: macos-latest
|
||||
kind: macOS
|
||||
target: osx-x64
|
||||
# - os: macos-latest
|
||||
# kind: macOS
|
||||
# target: osx-arm64
|
||||
- os: macos-latest
|
||||
kind: macOS
|
||||
target: osx-arm64
|
||||
steps:
|
||||
- name: Get the sources
|
||||
uses: actions/checkout@v2
|
||||
@@ -136,78 +136,78 @@ jobs:
|
||||
${{ env.RELEASE_NAME }}.dmg
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.gh_token }}
|
||||
# build_and_upload:
|
||||
# name: Build & Upload
|
||||
# runs-on: ${{ matrix.os }}
|
||||
# if: contains(github.event.head_commit.message, '[no build]') == false
|
||||
# strategy:
|
||||
# matrix:
|
||||
# include:
|
||||
# - os: ubuntu-latest
|
||||
# kind: linux
|
||||
# target: linux-x64
|
||||
# - os: ubuntu-latest
|
||||
# kind: linux
|
||||
# target: linux-arm
|
||||
# - os: windows-latest
|
||||
# kind: windows
|
||||
# target: win-x64
|
||||
# steps:
|
||||
# - name: Get the sources
|
||||
# uses: actions/checkout@v2
|
||||
# with:
|
||||
# fetch-depth: 0
|
||||
#
|
||||
# - name: Setup .NET Core
|
||||
# uses: actions/setup-dotnet@v1
|
||||
# with:
|
||||
# dotnet-version: 6.0.x
|
||||
#
|
||||
# - name: Clean
|
||||
# run: dotnet clean --configuration Release && dotnet nuget locals all --clear
|
||||
#
|
||||
# - name: Install dependencies
|
||||
# run: dotnet restore -r "${{ matrix.target}}"
|
||||
#
|
||||
# - name: Build
|
||||
# shell: bash
|
||||
# run: |
|
||||
# # Define some variables for things we need
|
||||
# release_name="ErsatzTV-${{ inputs.release_version }}-${{ matrix.target }}"
|
||||
# echo "RELEASE_NAME=${release_name}" >> $GITHUB_ENV
|
||||
#
|
||||
# # Build everything
|
||||
# dotnet publish ErsatzTV/ErsatzTV.csproj --framework net6.0 --runtime "${{ matrix.target }}" -c Release -o "$release_name" -p:InformationalVersion="${{ inputs.release_version }}-${{ matrix.target }}" -p:EnableCompressionInSingleFile=true -p:DebugType=Embedded -p:PublishSingleFile=true --self-contained true
|
||||
#
|
||||
# # Pack files
|
||||
# if [ "${{ matrix.kind }}" == "windows" ]; then
|
||||
# 7z a -tzip "${release_name}.zip" "./${release_name}/*"
|
||||
# else
|
||||
# tar czvf "${release_name}.tar.gz" "$release_name"
|
||||
# fi
|
||||
#
|
||||
# # Delete output directory
|
||||
# rm -r "$release_name"
|
||||
# env:
|
||||
# AC_USERNAME: ${{ secrets.ac_username }}
|
||||
# AC_PASSWORD: ${{ secrets.ac_password }}
|
||||
#
|
||||
# - name: Delete old release assets
|
||||
# uses: mknejp/delete-release-assets@v1
|
||||
# with:
|
||||
# token: ${{ secrets.gh_token }}
|
||||
# tag: ${{ inputs.release_tag }}
|
||||
# fail-if-no-assets: false
|
||||
# assets: |
|
||||
# *${{ matrix.target }}.zip
|
||||
# *${{ matrix.target }}.tar.gz
|
||||
# - name: Publish
|
||||
# uses: softprops/action-gh-release@v1
|
||||
# with:
|
||||
# prerelease: true
|
||||
# tag_name: ${{ inputs.release_tag }}
|
||||
# files: |
|
||||
# ${{ env.RELEASE_NAME }}.zip
|
||||
# ${{ env.RELEASE_NAME }}.tar.gz
|
||||
# env:
|
||||
# GITHUB_TOKEN: ${{ secrets.gh_token }}
|
||||
build_and_upload:
|
||||
name: Build & Upload
|
||||
runs-on: ${{ matrix.os }}
|
||||
if: contains(github.event.head_commit.message, '[no build]') == false
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
kind: linux
|
||||
target: linux-x64
|
||||
- os: ubuntu-latest
|
||||
kind: linux
|
||||
target: linux-arm
|
||||
- os: windows-latest
|
||||
kind: windows
|
||||
target: win-x64
|
||||
steps:
|
||||
- name: Get the sources
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup .NET Core
|
||||
uses: actions/setup-dotnet@v1
|
||||
with:
|
||||
dotnet-version: 6.0.x
|
||||
|
||||
- name: Clean
|
||||
run: dotnet clean --configuration Release && dotnet nuget locals all --clear
|
||||
|
||||
- name: Install dependencies
|
||||
run: dotnet restore -r "${{ matrix.target}}"
|
||||
|
||||
- name: Build
|
||||
shell: bash
|
||||
run: |
|
||||
# Define some variables for things we need
|
||||
release_name="ErsatzTV-${{ inputs.release_version }}-${{ matrix.target }}"
|
||||
echo "RELEASE_NAME=${release_name}" >> $GITHUB_ENV
|
||||
|
||||
# Build everything
|
||||
dotnet publish ErsatzTV/ErsatzTV.csproj --framework net6.0 --runtime "${{ matrix.target }}" -c Release -o "$release_name" -p:InformationalVersion="${{ inputs.release_version }}-${{ matrix.target }}" -p:EnableCompressionInSingleFile=true -p:DebugType=Embedded -p:PublishSingleFile=true --self-contained true
|
||||
|
||||
# Pack files
|
||||
if [ "${{ matrix.kind }}" == "windows" ]; then
|
||||
7z a -tzip "${release_name}.zip" "./${release_name}/*"
|
||||
else
|
||||
tar czvf "${release_name}.tar.gz" "$release_name"
|
||||
fi
|
||||
|
||||
# Delete output directory
|
||||
rm -r "$release_name"
|
||||
env:
|
||||
AC_USERNAME: ${{ secrets.ac_username }}
|
||||
AC_PASSWORD: ${{ secrets.ac_password }}
|
||||
|
||||
- name: Delete old release assets
|
||||
uses: mknejp/delete-release-assets@v1
|
||||
with:
|
||||
token: ${{ secrets.gh_token }}
|
||||
tag: ${{ inputs.release_tag }}
|
||||
fail-if-no-assets: false
|
||||
assets: |
|
||||
*${{ matrix.target }}.zip
|
||||
*${{ matrix.target }}.tar.gz
|
||||
- name: Publish
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
prerelease: true
|
||||
tag_name: ${{ inputs.release_tag }}
|
||||
files: |
|
||||
${{ env.RELEASE_NAME }}.zip
|
||||
${{ env.RELEASE_NAME }}.tar.gz
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.gh_token }}
|
||||
|
||||
+10
-10
@@ -46,13 +46,13 @@ jobs:
|
||||
ac_username: ${{ secrets.AC_USERNAME }}
|
||||
ac_password: ${{ secrets.AC_PASSWORD }}
|
||||
gh_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
# build_and_push:
|
||||
# uses: jasongdove/ersatztv/.github/workflows/docker.yml@main
|
||||
# needs: calculate_version
|
||||
# with:
|
||||
# base_version: develop
|
||||
# info_version: ${{ needs.calculate_version.outputs.git_tag }}
|
||||
# tag_version: ${{ github.sha }}
|
||||
# secrets:
|
||||
# docker_hub_username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
# docker_hub_access_token: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
|
||||
build_and_push:
|
||||
uses: jasongdove/ersatztv/.github/workflows/docker.yml@main
|
||||
needs: calculate_version
|
||||
with:
|
||||
base_version: develop
|
||||
info_version: ${{ needs.calculate_version.outputs.git_tag }}
|
||||
tag_version: ${{ github.sha }}
|
||||
secrets:
|
||||
docker_hub_username: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
docker_hub_access_token: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
|
||||
|
||||
Reference in New Issue
Block a user