write text file logs (#600)

This commit is contained in:
Jason Dove
2022-01-29 12:31:22 -06:00
committed by GitHub
parent 14413f62a7
commit 9168fd6bf2
5 changed files with 93 additions and 88 deletions
+78 -78
View File
@@ -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
View File
@@ -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 }}