|
|
|
@ -81,6 +81,7 @@ jobs: |
|
|
|
short=$(git rev-parse --short HEAD) |
|
|
|
short=$(git rev-parse --short HEAD) |
|
|
|
final="${tag2/alpha/$short}" |
|
|
|
final="${tag2/alpha/$short}" |
|
|
|
release_name="ErsatzTV-$final-${{ matrix.target }}" |
|
|
|
release_name="ErsatzTV-$final-${{ matrix.target }}" |
|
|
|
|
|
|
|
echo "RELEASE_NAME=${release_name}" >> $GITHUB_ENV |
|
|
|
|
|
|
|
|
|
|
|
# Build everything |
|
|
|
# Build everything |
|
|
|
dotnet publish ErsatzTV/ErsatzTV.csproj --framework net6.0 --runtime "${{ matrix.target }}" -c Release -o "$release_name" /property:InformationalVersion="$final-${{ matrix.target }}" /property:EnableCompressionInSingleFile=true /property:DebugType=Embedded /property:PublishSingleFile=true --self-contained true |
|
|
|
dotnet publish ErsatzTV/ErsatzTV.csproj --framework net6.0 --runtime "${{ matrix.target }}" -c Release -o "$release_name" /property:InformationalVersion="$final-${{ matrix.target }}" /property:EnableCompressionInSingleFile=true /property:DebugType=Embedded /property:PublishSingleFile=true --self-contained true |
|
|
|
@ -94,15 +95,24 @@ jobs: |
|
|
|
|
|
|
|
|
|
|
|
# Delete output directory |
|
|
|
# Delete output directory |
|
|
|
rm -r "$release_name" |
|
|
|
rm -r "$release_name" |
|
|
|
- name: Publish |
|
|
|
- name: Delete old release assets |
|
|
|
uses: pyTooling/Actions/releaser@r0 |
|
|
|
uses: mknejp/delete-release-assets@v1 |
|
|
|
with: |
|
|
|
with: |
|
|
|
token: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
token: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
tag: develop |
|
|
|
tag: develop |
|
|
|
rm: true |
|
|
|
assets: | |
|
|
|
|
|
|
|
${{ env.RELEASE_NAME }}.zip |
|
|
|
|
|
|
|
${{ env.RELEASE_NAME }}.tar.gz |
|
|
|
|
|
|
|
- name: Publish |
|
|
|
|
|
|
|
uses: softprops/action-gh-release@v1 |
|
|
|
|
|
|
|
with: |
|
|
|
|
|
|
|
prerelease: true |
|
|
|
|
|
|
|
tag_name: develop |
|
|
|
files: | |
|
|
|
files: | |
|
|
|
ErsatzTV*.zip |
|
|
|
${{ env.RELEASE_NAME }}.zip |
|
|
|
ErsatzTV*.tar.gz |
|
|
|
${{ env.RELEASE_NAME }}.tar.gz |
|
|
|
|
|
|
|
env: |
|
|
|
|
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
build_and_push: |
|
|
|
build_and_push: |
|
|
|
name: Build & Publish to Docker Hub |
|
|
|
name: Build & Publish to Docker Hub |
|
|
|
needs: build_and_test |
|
|
|
needs: build_and_test |
|
|
|
|