Skip to content

Commit e5dc67d

Browse files
authored
Fix release workflow for real this time (#1118)
* Speed up workflows by skipping manual restore command * Please build * Set download-artifact and upload-artifact to v4
1 parent 26d91ac commit e5dc67d

File tree

2 files changed

+16
-28
lines changed

2 files changed

+16
-28
lines changed

.github/workflows/build-pr.yml

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ jobs:
1919
uses: actions/setup-dotnet@v4
2020
with:
2121
dotnet-version: 6.0.x
22-
- name: Restore Dependencies
23-
run: dotnet restore TwitchDownloaderWPF
2422
- name: Build Windows GUI
2523
run: dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows -p:DebugType=Portable
2624

@@ -44,7 +42,7 @@ jobs:
4442
dest: TwitchDownloaderGUI-Windows-x64.zip
4543

4644
- name: Upload Windows GUI Artifact Asset
47-
uses: actions/upload-artifact@v4.3.3
45+
uses: actions/upload-artifact@v4
4846
with:
4947
name: TwitchDownloaderGUI-Windows-x64.zip
5048
path: TwitchDownloaderGUI-Windows-x64.zip
@@ -58,8 +56,6 @@ jobs:
5856
uses: actions/setup-dotnet@v4
5957
with:
6058
dotnet-version: 6.0.x
61-
- name: Restore Dependencies
62-
run: dotnet restore TwitchDownloaderCLI
6359
- name: Build Windows CLI
6460
run: dotnet publish TwitchDownloaderCLI -p:PublishProfile=Windows -p:DebugType=Portable
6561
- name: Build Linux CLI
@@ -102,31 +98,31 @@ jobs:
10298
dest: TwitchDownloaderCLI-LinuxArm64.zip
10399

104100
- name: Upload Windows CLI Artifact Asset
105-
uses: actions/upload-artifact@v4.3.3
101+
uses: actions/upload-artifact@v4
106102
with:
107103
name: TwitchDownloaderCLI-Windows-x64.zip
108104
path: TwitchDownloaderCLI-Windows-x64.zip
109105

110106
- name: Upload Linux CLI Artifact Asset
111-
uses: actions/upload-artifact@v4.3.3
107+
uses: actions/upload-artifact@v4
112108
with:
113109
name: TwitchDownloaderCLI-Linux-x64.zip
114110
path: TwitchDownloaderCLI-Linux-x64.zip
115111

116112
- name: Upload LinuxAlpine CLI Artifact Asset
117-
uses: actions/upload-artifact@v4.3.3
113+
uses: actions/upload-artifact@v4
118114
with:
119115
name: TwitchDownloaderCLI-LinuxAlpine-x64.zip
120116
path: TwitchDownloaderCLI-LinuxAlpine-x64.zip
121117

122118
- name: Upload LinuxArm CLI Artifact Asset
123-
uses: actions/upload-artifact@v4.3.3
119+
uses: actions/upload-artifact@v4
124120
with:
125121
name: TwitchDownloaderCLI-LinuxArm.zip
126122
path: TwitchDownloaderCLI-LinuxArm.zip
127123

128124
- name: Upload LinuxArm64 CLI Artifact Asset
129-
uses: actions/upload-artifact@v4.3.3
125+
uses: actions/upload-artifact@v4
130126
with:
131127
name: TwitchDownloaderCLI-LinuxArm64.zip
132128
path: TwitchDownloaderCLI-LinuxArm64.zip
@@ -140,8 +136,6 @@ jobs:
140136
uses: actions/setup-dotnet@v4
141137
with:
142138
dotnet-version: 6.0.x
143-
- name: Restore Dependencies
144-
run: dotnet restore TwitchDownloaderCLI
145139
- name: Build MacOS CLI
146140
run: dotnet publish TwitchDownloaderCLI -p:PublishProfile=MacOS -p:DebugType=Portable
147141
- name: Build MacOSArm64 CLI
@@ -160,13 +154,13 @@ jobs:
160154
dest: TwitchDownloaderCLI-MacOSArm64.zip
161155

162156
- name: Upload MacOS CLI Artifact Asset
163-
uses: actions/upload-artifact@v4.3.3
157+
uses: actions/upload-artifact@v4
164158
with:
165159
name: TwitchDownloaderCLI-MacOS-x64.zip
166160
path: TwitchDownloaderCLI-MacOS-x64.zip
167161

168162
- name: Upload MacOSArm64 CLI Artifact Asset
169-
uses: actions/upload-artifact@v4.3.3
163+
uses: actions/upload-artifact@v4
170164
with:
171165
name: TwitchDownloaderCLI-MacOSArm64.zip
172166
path: TwitchDownloaderCLI-MacOSArm64.zip

.github/workflows/build.yml

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ jobs:
2727
run: |
2828
expr "${{ steps.create_release.outputs.upload_url }}" > upload_url.txt
2929
- name: Upload URL
30-
uses: actions/upload-artifact@v4.3.3
30+
uses: actions/upload-artifact@v4
3131
with:
32-
name: upload_url
32+
name: upload_url.txt
3333
path: upload_url.txt
3434

3535
build-gui:
@@ -44,8 +44,6 @@ jobs:
4444
uses: actions/setup-dotnet@v4
4545
with:
4646
dotnet-version: 6.0.x
47-
- name: Restore Dependencies
48-
run: dotnet restore TwitchDownloaderWPF
4947
- name: Build Windows GUI
5048
run: dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows -p:DebugType=Embedded
5149

@@ -69,9 +67,9 @@ jobs:
6967
dest: TwitchDownloaderGUI-${{ github.event.inputs.release_tag }}-Windows-x64.zip
7068

7169
- name: Download URL
72-
uses: actions/download-artifact@v2
70+
uses: actions/download-artifact@v4
7371
with:
74-
name: upload_url
72+
name: upload_url.txt
7573

7674
- name: Read URL
7775
id: url
@@ -99,8 +97,6 @@ jobs:
9997
uses: actions/setup-dotnet@v4
10098
with:
10199
dotnet-version: 6.0.x
102-
- name: Restore Dependencies
103-
run: dotnet restore TwitchDownloaderCLI
104100
- name: Build Windows CLI
105101
run: dotnet publish TwitchDownloaderCLI -p:PublishProfile=Windows -p:DebugType=Embedded
106102
- name: Build Linux CLI
@@ -143,9 +139,9 @@ jobs:
143139
dest: TwitchDownloaderCLI-${{ github.event.inputs.release_tag }}-LinuxArm64.zip
144140

145141
- name: Download URL
146-
uses: actions/download-artifact@v2
142+
uses: actions/download-artifact@v4
147143
with:
148-
name: upload_url
144+
name: upload_url.txt
149145

150146
- name: Read URL
151147
id: url
@@ -212,8 +208,6 @@ jobs:
212208
uses: actions/setup-dotnet@v4
213209
with:
214210
dotnet-version: 6.0.x
215-
- name: Restore Dependencies
216-
run: dotnet restore TwitchDownloaderCLI
217211
- name: Build MacOS CLI
218212
run: dotnet publish TwitchDownloaderCLI -p:PublishProfile=MacOS -p:DebugType=Embedded
219213
- name: Build MacOSArm64 CLI
@@ -232,9 +226,9 @@ jobs:
232226
dest: TwitchDownloaderCLI-${{ github.event.inputs.release_tag }}-MacOSArm64.zip
233227

234228
- name: Download URL
235-
uses: actions/download-artifact@v2
229+
uses: actions/download-artifact@v4
236230
with:
237-
name: upload_url
231+
name: upload_url.txt
238232

239233
- name: Read URL
240234
id: url

0 commit comments

Comments
 (0)