-
Notifications
You must be signed in to change notification settings - Fork 1
74 lines (65 loc) · 2.02 KB
/
release.yml
File metadata and controls
74 lines (65 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
name: Release
on:
workflow_dispatch:
inputs:
tag_name:
description: 'Tag name (e.g., v1.0.0)'
required: true
default: 'v1.0.0'
release_name:
description: 'Release Title'
required: true
default: 'New Release'
release_body:
description: 'Release Description'
required: false
default: 'Automated release.'
type: string
jobs:
release-latest:
name: Release Latest Artifacts
runs-on: ubuntu-latest
permissions:
contents: write
actions: read
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Download macOS Artifact
uses: dawidd6/action-download-artifact@v6
with:
workflow: build_macos.yml
name: RemoteMouse-macos
path: assets/macos
workflow_conclusion: success
- name: Download Windows Artifact
uses: dawidd6/action-download-artifact@v6
with:
workflow: build_windows.yml
name: RemoteMouse-exe
path: assets/windows
workflow_conclusion: success
- name: Download Linux Artifact
uses: dawidd6/action-download-artifact@v6
with:
workflow: build_linux.yml
name: RemoteMouse-linux
path: assets/linux
workflow_conclusion: success
- name: Rename Artifacts
run: |
mv assets/macos/RemoteMouse assets/RemoteMouse-macos
mv assets/linux/RemoteMouse assets/RemoteMouse-linux
mv assets/windows/RemoteMouse.exe assets/RemoteMouse-windows.exe
rm -rf assets/macos assets/linux assets/windows
- name: Display downloaded files
run: ls -R assets
- name: Create Release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ github.event.inputs.tag_name }}
name: ${{ github.event.inputs.release_name }}
body: ${{ github.event.inputs.release_body }}
files: assets/**/*
draft: false
prerelease: true