mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
testing changes to release process
This commit is contained in:
83
.github/workflows/release.yml
vendored
83
.github/workflows/release.yml
vendored
@@ -126,37 +126,60 @@ jobs:
|
|||||||
$releaseName = $response.name
|
$releaseName = $response.name
|
||||||
$releaseBody = $response.body
|
$releaseBody = $response.body
|
||||||
|
|
||||||
# Create release
|
# Move dependencies to dedicated section
|
||||||
Write-Host "Creating release..."
|
$lines = $releaseBody -split "`n"
|
||||||
$notesFilePath = "./RELEASE_NOTES.md"
|
$dependenciesLines = @()
|
||||||
$releaseBody | Out-File -FilePath $notesFilePath -Encoding utf8
|
$otherLines = @()
|
||||||
gh release create $currentTag --title $releaseName --notes-file $notesFilePath $releaseArg --verify-tag
|
|
||||||
|
|
||||||
# Upload artifacts
|
foreach ($line in $lines) {
|
||||||
Write-Host "Uploading artifacts..."
|
if ($line -match '@renovate') {
|
||||||
gh release upload $currentTag (get-item ../packages/*.nupkg)
|
$dependenciesLines += $line
|
||||||
gh release upload $currentTag (get-item ../lib-nodejs/*.tgz)
|
} else {
|
||||||
gh release upload $currentTag (get-item ../lib-rust/*.crate)
|
$otherLines += $line
|
||||||
gh release upload $currentTag (get-item ../lib-c/*.zip)
|
}
|
||||||
|
}
|
||||||
|
|
||||||
- name: Publish NuGet Packages
|
$releaseBody = $otherLines -join "`n"
|
||||||
run: |
|
if ($dependenciesLines.Count -gt 0) {
|
||||||
for f in packages/*.nupkg; do
|
$releaseBody += "`n## Dependencies:`n"
|
||||||
dotnet nuget push "$f" -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json --skip-duplicate
|
$releaseBody += $dependenciesLines -join "`n"
|
||||||
done
|
}
|
||||||
|
|
||||||
|
Write-Host "Release name: $releaseName"
|
||||||
|
Write-Host "Release body:"
|
||||||
|
Write-Host $releaseBody
|
||||||
|
|
||||||
|
# # Create release
|
||||||
|
# Write-Host "Creating release..."
|
||||||
|
# $notesFilePath = "./RELEASE_NOTES.md"
|
||||||
|
# $releaseBody | Out-File -FilePath $notesFilePath -Encoding utf8
|
||||||
|
# gh release create $currentTag --title $releaseName --notes-file $notesFilePath $releaseArg --verify-tag
|
||||||
|
|
||||||
|
# # Upload artifacts
|
||||||
|
# Write-Host "Uploading artifacts..."
|
||||||
|
# gh release upload $currentTag (get-item ../packages/*.nupkg)
|
||||||
|
# gh release upload $currentTag (get-item ../lib-nodejs/*.tgz)
|
||||||
|
# gh release upload $currentTag (get-item ../lib-rust/*.crate)
|
||||||
|
# gh release upload $currentTag (get-item ../lib-c/*.zip)
|
||||||
|
|
||||||
|
# - name: Publish NuGet Packages
|
||||||
|
# run: |
|
||||||
|
# for f in packages/*.nupkg; do
|
||||||
|
# dotnet nuget push "$f" -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json --skip-duplicate
|
||||||
|
# done
|
||||||
|
|
||||||
- name: Publish NPM Package
|
# - name: Publish NPM Package
|
||||||
working-directory: ./lib-nodejs
|
# working-directory: ./lib-nodejs
|
||||||
run: |
|
# run: |
|
||||||
npm set "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}"
|
# npm set "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}"
|
||||||
npm publish velopack-$PKG_VERSION.tgz --access public
|
# npm publish velopack-$PKG_VERSION.tgz --access public
|
||||||
|
|
||||||
- name: Publish Rust Crate
|
# - name: Publish Rust Crate
|
||||||
working-directory: ./lib-rust
|
# working-directory: ./lib-rust
|
||||||
run: |
|
# run: |
|
||||||
tar -xzf velopack-$PKG_VERSION.crate
|
# tar -xzf velopack-$PKG_VERSION.crate
|
||||||
cd velopack-$PKG_VERSION
|
# cd velopack-$PKG_VERSION
|
||||||
rm Cargo.toml.orig
|
# rm Cargo.toml.orig
|
||||||
rm .cargo_vcs_info.json
|
# rm .cargo_vcs_info.json
|
||||||
cargo login ${{ secrets.CARGO_TOKEN }}
|
# cargo login ${{ secrets.CARGO_TOKEN }}
|
||||||
cargo publish --allow-dirty --no-verify
|
# cargo publish --allow-dirty --no-verify
|
||||||
|
|||||||
Reference in New Issue
Block a user