Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryoga-exe/siv3d-actions
GitHub Actions for Siv3D ♋ Setup Siv3D and build your apps.
https://github.com/ryoga-exe/siv3d-actions
github-actions opensiv3d siv3d
Last synced: 24 days ago
JSON representation
GitHub Actions for Siv3D ♋ Setup Siv3D and build your apps.
- Host: GitHub
- URL: https://github.com/ryoga-exe/siv3d-actions
- Owner: Ryoga-exe
- License: mit
- Created: 2023-12-12T05:19:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-13T18:50:08.000Z (about 1 year ago)
- Last Synced: 2024-10-25T10:55:11.143Z (2 months ago)
- Topics: github-actions, opensiv3d, siv3d
- Language: GLSL
- Homepage: https://github.com/marketplace/actions/setup-siv3d-and-build-apps
- Size: 36.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Siv3D-Actions
[![Test-Windows](https://github.com/Ryoga-exe/Siv3D-Actions/actions/workflows/test-windows.yml/badge.svg)](https://github.com/Ryoga-exe/Siv3D-Actions/actions/workflows/test-windows.yml)
[![Test-Linux](https://github.com/Ryoga-exe/Siv3D-Actions/actions/workflows/test-linux.yml/badge.svg)](https://github.com/Ryoga-exe/Siv3D-Actions/actions/workflows/test-linux.yml)GitHub Actions for [Siv3D](https://siv3d.github.io/) ♋ Setup Siv3D and build your apps.
Currently, supports Windows and Linux builds.
## Usage
### Example workflow
```yml
name: Build Siv3D App on Windowson:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:env:
SOLUTION_FILE_PATH: "."
APP_PATH: "./App"permissions:
contents: readjobs:
build:
runs-on: windows-lateststeps:
- uses: actions/checkout@v3- name: Setup Siv3D and build
uses: Ryoga-exe/Siv3D-Actions@v2
with:
solution-path: ${{ env.SOLUTION_FILE_PATH }}- name: Publish App
uses: actions/upload-artifact@v3
with:
name: App
path: |
${{ env.APP_PATH }}
!${{ env.APP_PATH }}/engine
!${{ env.APP_PATH }}/AS_DEBUG
!${{ env.APP_PATH }}/Screenshot
!${{ env.APP_PATH }}/*.ico
!${{ env.APP_PATH }}/Resource.rc
```