Skip to content

Commit d6b8456

Browse files
committed
create draft release by default in release.yaml
1 parent 38c85bc commit d6b8456

1 file changed

Lines changed: 40 additions & 5 deletions

File tree

.github/workflows/release.yaml

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ on:
77
description: 'Release version'
88
required: true
99
default: ''
10+
draft:
11+
description: 'Create as draft release'
12+
type: boolean
13+
default: true
1014
release:
1115
types: [created]
1216

@@ -301,10 +305,18 @@ jobs:
301305
cp -r artifacts/backend-windows/* release/backends/
302306
cp -r artifacts/backend-macos/* release/backends/
303307
304-
# Copy updaters
305-
cp -r artifacts/updater-linux/* release/updaters/
306-
cp -r artifacts/updater-windows/* release/updaters/
307-
cp -r artifacts/updater-macos/* release/updaters/
308+
# Copy updaters to appropriate folders by platform
309+
mkdir -p release/linux release/windows release/macos release/macos-arm64
310+
311+
# Copy Linux updater
312+
cp artifacts/updater-linux/updater-linux-amd64 release/linux/updater
313+
314+
# Copy Windows updater
315+
cp artifacts/updater-windows/updater-windows-amd64.exe release/windows/updater.exe
316+
317+
# Copy macOS updaters
318+
cp artifacts/updater-macos/updater-macos-amd64 release/macos/updater
319+
cp artifacts/updater-macos/updater-macos-arm64 release/macos-arm64/updater
308320
309321
# Copy frontends
310322
cp -r artifacts/ethernet-view/* release/frontends/ethernet-view/
@@ -327,7 +339,30 @@ jobs:
327339
retention-days: 7
328340
compression-level: 9
329341

330-
- name: Upload to release
342+
- name: Create Release
343+
if: github.event_name == 'workflow_dispatch'
344+
id: create_release
345+
uses: actions/create-release@v1
346+
env:
347+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
348+
with:
349+
tag_name: v${{ github.event.inputs.version }}
350+
release_name: Release ${{ github.event.inputs.version }}
351+
draft: ${{ github.event.inputs.draft }}
352+
prerelease: false
353+
354+
- name: Upload to workflow dispatch release
355+
if: github.event_name == 'workflow_dispatch'
356+
uses: actions/upload-release-asset@v1
357+
env:
358+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
359+
with:
360+
upload_url: ${{ steps.create_release.outputs.upload_url }}
361+
asset_path: ./software-release-${{ github.event.inputs.version }}.zip
362+
asset_name: software-release-${{ github.event.inputs.version }}.zip
363+
asset_content_type: application/zip
364+
365+
- name: Upload to existing release
331366
if: github.event_name == 'release'
332367
uses: actions/upload-release-asset@v1
333368
env:

0 commit comments

Comments
 (0)