Skip to content

Commit

Permalink
(#92) CI: fix the release workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
ForNeVeR committed May 19, 2024
1 parent b8a31cf commit 0bb71a1
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 33 deletions.
34 changes: 17 additions & 17 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release artifact: linux.x86-64'
name: 'Upload archive: linux.x86-64'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
Expand All @@ -395,7 +395,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release artifact: macos.aarch64'
name: 'Upload archive: macos.aarch64'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
Expand All @@ -405,7 +405,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release artifact: macos.x86-64'
name: 'Upload archive: macos.x86-64'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
Expand All @@ -415,7 +415,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release artifact: windows.x86-64'
name: 'Upload archive: windows.x86-64'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
Expand All @@ -425,47 +425,47 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release NuGet package: tdlib.native.linux-x64.${ steps.version.outputs.version }.nupkg'
name: 'Upload NuGet package: tdlib.native.linux-x64.${{ steps.version.outputs.version }}.nupkg'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
asset_name: tdlib.native.linux-x64.${ steps.version.outputs.version }.nupkg
asset_path: ./build/tdlib.native.linux-x64.${ steps.version.outputs.version }.nupkg
asset_name: tdlib.native.linux-x64.${{ steps.version.outputs.version }}.nupkg
asset_path: ./build/tdlib.native.linux-x64.${{ steps.version.outputs.version }}.nupkg
upload_url: ${{ steps.release.outputs.upload_url }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release NuGet package: tdlib.native.osx-arm64.${ steps.version.outputs.version }.nupkg'
name: 'Upload NuGet package: tdlib.native.osx-arm64.${{ steps.version.outputs.version }}.nupkg'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
asset_name: tdlib.native.osx-arm64.${ steps.version.outputs.version }.nupkg
asset_path: ./build/tdlib.native.osx-arm64.${ steps.version.outputs.version }.nupkg
asset_name: tdlib.native.osx-arm64.${{ steps.version.outputs.version }}.nupkg
asset_path: ./build/tdlib.native.osx-arm64.${{ steps.version.outputs.version }}.nupkg
upload_url: ${{ steps.release.outputs.upload_url }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release NuGet package: tdlib.native.osx-x64.${ steps.version.outputs.version }.nupkg'
name: 'Upload NuGet package: tdlib.native.osx-x64.${{ steps.version.outputs.version }}.nupkg'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
asset_name: tdlib.native.osx-x64.${ steps.version.outputs.version }.nupkg
asset_path: ./build/tdlib.native.osx-x64.${ steps.version.outputs.version }.nupkg
asset_name: tdlib.native.osx-x64.${{ steps.version.outputs.version }}.nupkg
asset_path: ./build/tdlib.native.osx-x64.${{ steps.version.outputs.version }}.nupkg
upload_url: ${{ steps.release.outputs.upload_url }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release NuGet package: tdlib.native.win-x64.${ steps.version.outputs.version }.nupkg'
name: 'Upload NuGet package: tdlib.native.win-x64.${{ steps.version.outputs.version }}.nupkg'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
asset_name: tdlib.native.win-x64.${ steps.version.outputs.version }.nupkg
asset_path: ./build/tdlib.native.win-x64.${ steps.version.outputs.version }.nupkg
asset_name: tdlib.native.win-x64.${{ steps.version.outputs.version }}.nupkg
asset_path: ./build/tdlib.native.win-x64.${{ steps.version.outputs.version }}.nupkg
upload_url: ${{ steps.release.outputs.upload_url }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- if: startsWith(github.ref, 'refs/tags/v')
name: 'Release NuGet package: tdlib.native.${{ steps.version.outputs.version }}.nupkg'
name: 'Upload NuGet package: tdlib.native.${{ steps.version.outputs.version }}.nupkg'
uses: actions/upload-release-asset@v1
with:
asset_content_type: application/zip
Expand Down
32 changes: 16 additions & 16 deletions github-actions.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -329,9 +329,9 @@ let workflows = [
]
)

let releaseArtifact platform architecture =
let uploadArchive platform architecture =
step(
name = $"Release artifact: {platform}.{architecture}",
name = $"Upload archive: {platform}.{architecture}",
uses = "actions/upload-release-asset@v1",
env = Map.ofList [
"GITHUB_TOKEN", "${{ secrets.GITHUB_TOKEN }}"
Expand All @@ -344,14 +344,14 @@ let workflows = [
]
)

releaseArtifact Platform.Linux Arch.X86_64
releaseArtifact Platform.MacOS Arch.AArch64
releaseArtifact Platform.MacOS Arch.X86_64
releaseArtifact Platform.Windows Arch.X86_64
uploadArchive Platform.Linux Arch.X86_64
uploadArchive Platform.MacOS Arch.AArch64
uploadArchive Platform.MacOS Arch.X86_64
uploadArchive Platform.Windows Arch.X86_64

let releasePackage fileName =
let uploadPackage fileName =
step(
name = $"Release NuGet package: {fileName}",
name = $"Upload NuGet package: {fileName}",
uses = "actions/upload-release-asset@v1",
env = Map.ofList [
"GITHUB_TOKEN", "${{ secrets.GITHUB_TOKEN }}"
Expand All @@ -364,17 +364,17 @@ let workflows = [
]
)

let releasePlatformPackage platform architecture =
releasePackage (
let uploadPlatformPackage platform architecture =
uploadPackage (
$"tdlib.native.{platformToDotNet platform}-{archToDotNet architecture}." +
"${ steps.version.outputs.version }.nupkg"
"${{ steps.version.outputs.version }}.nupkg"
)

releasePlatformPackage Platform.Linux Arch.X86_64
releasePlatformPackage Platform.MacOS Arch.AArch64
releasePlatformPackage Platform.MacOS Arch.X86_64
releasePlatformPackage Platform.Windows Arch.X86_64
releasePackage "tdlib.native.${{ steps.version.outputs.version }}.nupkg"
uploadPlatformPackage Platform.Linux Arch.X86_64
uploadPlatformPackage Platform.MacOS Arch.AArch64
uploadPlatformPackage Platform.MacOS Arch.X86_64
uploadPlatformPackage Platform.Windows Arch.X86_64
uploadPackage "tdlib.native.${{ steps.version.outputs.version }}.nupkg"
]

let pushPackage (fileName: string) =
Expand Down

0 comments on commit 0bb71a1

Please sign in to comment.