Skip to content
This repository was archived by the owner on Dec 27, 2025. It is now read-only.

Commit fd6c1a9

Browse files
Create publish-cli.yml
1 parent 3211424 commit fd6c1a9

1 file changed

Lines changed: 47 additions & 0 deletions

File tree

.github/workflows/publish-cli.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Publish CLI
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
publish:
8+
runs-on: ${{ matrix.config.os }}
9+
permissions:
10+
contents: write
11+
strategy:
12+
matrix:
13+
config:
14+
- { os: windows-latest, runtime: win-x64, executable: AssetRipper.CLI.exe }
15+
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Setup .NET
19+
uses: actions/setup-dotnet@v4
20+
with:
21+
dotnet-version: 8.0.x
22+
- name: Publish
23+
run: dotnet publish -c Release -r ${{ matrix.config.runtime }}
24+
working-directory: ./Source/AssetRipper.CLI/
25+
- name: List Files
26+
shell: bash
27+
run: ls -R ./Source/0Bins/AssetRipper.CLI/Release/
28+
- name: List Files
29+
shell: bash
30+
run: date -u > ./Source/0Bins/AssetRipper.CLI/Release/${{ matrix.config.runtime }}/publish/compile_time.txt
31+
- name: Upload
32+
uses: actions/upload-artifact@v4
33+
with:
34+
name: AssetRipper.CLI
35+
path: |
36+
./Source/0Bins/AssetRipper.CLI/Release/${{ matrix.config.runtime }}/publish
37+
if-no-files-found: error
38+
- name: Create release
39+
id: release
40+
uses: softprops/action-gh-release@v2
41+
with:
42+
files: ./Source/0Bins/AssetRipper.CLI/Release/${{ matrix.config.runtime }}/publish/*
43+
token: ${{ secrets.GITHUB_TOKEN }}
44+
name: Latest build
45+
draft: false
46+
prerelease: false
47+
tag_name: latest

0 commit comments

Comments
 (0)