mirror of
https://github.com/Ryujinx/Ryujinx-Mako.git
synced 2025-01-05 19:55:39 +00:00
66a1029bd5
* Create multiple actions to make Mako easier to use * Add smoke tests for the new actions * Check if the required env vars aren't empty * Fix working directory for execute-command * Fix action_path references * Fix broken setup_git command * Add exec-ryujinx-tasks subcommand * Ensure python and pipx are installed * Improve help output * Add required environment variables to README.md * Add small script to generate subcommand sections automatically * Adjust help messages for ryujinx tasks as well * Remove required argument for positionals * Add exec-ryujinx-tasks to subcommands list * Apply black formatting * Fix event name for update-reviewers
36 lines
987 B
YAML
36 lines
987 B
YAML
name: 'Mako command'
|
|
description: 'Execute a Mako subcommand'
|
|
inputs:
|
|
command:
|
|
description: 'Subcommand to execute with Mako'
|
|
required: true
|
|
args:
|
|
description: 'Arguments for the specified subcommand'
|
|
required: true
|
|
default: ''
|
|
app_id:
|
|
description: 'GitHub App ID'
|
|
required: true
|
|
private_key:
|
|
description: 'Private key for the GitHub App'
|
|
required: true
|
|
installation_id:
|
|
description: 'GitHub App Installation ID'
|
|
required: true
|
|
runs:
|
|
using: 'composite'
|
|
steps:
|
|
- name: Get Mako path
|
|
id: path
|
|
run: |
|
|
echo "mako=$(realpath '${{ github.action_path }}/../../../')" >> $GITHUB_OUTPUT
|
|
shell: bash
|
|
|
|
- run: |
|
|
poetry -n -C "${{ steps.path.outputs.mako }}" run ryujinx-mako ${{ inputs.command }} ${{ inputs.args }}
|
|
shell: bash
|
|
env:
|
|
MAKO_APP_ID: ${{ inputs.app_id }}
|
|
MAKO_PRIVATE_KEY: ${{ inputs.private_key }}
|
|
MAKO_INSTALLATION_ID: ${{ inputs.installation_id }}
|