Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 34 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:

- name: Publish Binary
run: |
dotnet publish -c Release -r ${{ matrix.target }} --self-contained true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true -o ./publish
dotnet publish TrophyPrompt.csproj -c Release -r ${{ matrix.target }} --self-contained true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true -o ./publish

- name: Package Release Asset (Unix)
if: matrix.os != 'windows-latest'
Expand Down Expand Up @@ -74,11 +74,41 @@ jobs:
with:
path: ./artifacts

- name: Generate Automatic Release Description
id: changelog
- name: Create Release
uses: softprops/action-gh-release@v2
with:
generate_release_notes: true
generate_release_notes: false
body: |
## TrophyPrompt v1.1.0

**Cross-platform PS3 trophy timestamp editor** — now builds and runs on Windows, macOS (Intel + Apple Silicon), and Linux.

### What's new
- **Vendored dependencies** — `TROPHYParser`, `BigEndianTool`, `pfdtool` all in `/vendor`, no external checkouts needed
- **Cross-platform builds** — Single-file self-contained executables for all 4 targets
- **CI/CD pipelines** — GitHub Actions builds on every PR, releases on tag push
- **Overhauled README** — Quick-start, contributing guide, project structure, license

### Downloads
| Platform | File |
|----------|------|
| Windows x64 | `TrophyPrompt-win-x64.exe.zip` |
| Linux x64 | `TrophyPrompt-linux-x64.tar.gz` |
| macOS x64 (Intel) | `TrophyPrompt-osx-x64.tar.gz` |
| macOS ARM64 (Apple Silicon) | `TrophyPrompt-osx-arm64.tar.gz` |

### Known limitation
`pfdtool` (PFD encryption/decryption) is Windows-only. On macOS/Linux the app launches but decryption/encryption won't work unless you provide a cross-platform alternative or run the Windows binary via Wine.

### Building from source
```bash
git clone https://github.com/TYFALY/TrophyPrompt.git
cd TrophyPrompt
dotnet build TrophyPrompt.sln -c Release
dotnet run --project TrophyPrompt.csproj -c Release
```

See [README](https://github.com/TYFALY/TrophyPrompt#readme) for full docs.
files: |
./artifacts/*/*
env:
Expand Down
Loading