1
0
mirror of synced 2026-03-15 22:57:06 +00:00

Compare commits

..

1 Commits

Author SHA1 Message Date
rmkaplan
01e6d52455 Update FONT documentation with coercion examples 2026-02-26 11:33:34 -08:00
2 changed files with 28 additions and 30 deletions

View File

@@ -20,18 +20,18 @@ name: Build/Push Medley Release
on:
workflow_dispatch:
inputs:
maiko_release:
description: "What maiko release to use"
type: string
default: 'Latest'
draft:
description: "Mark this as a draft release"
type: boolean
default: false
type: choice
options:
- 'false'
- 'true'
force:
description: "Force build even if build already successfully completed for this commit"
type: boolean
default: false
type: choice
options:
- 'false'
- 'true'
workflow_call:
outputs:
@@ -39,21 +39,16 @@ on:
description: "'True' if medley build completed successully"
value: ${{ jobs.complete.outputs.build_successful }}
inputs:
maiko_release:
description: "What maiko release to use"
required: false
type: string
default: 'Latest'
draft:
description: "Mark this as a draft release"
required: false
type: boolean
default: false
type: string
default: 'false'
force:
description: "Force build even if build already successfully completed for this commit"
required: false
type: boolean
default: false
type: string
default: 'false'
secrets:
OIO_SSH_KEY:
required: true
@@ -115,7 +110,7 @@ jobs:
needs: [sentry]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| inputs.force == true
|| inputs.force == 'true'
steps:
# Checkout the actions for this repo owner
@@ -135,21 +130,24 @@ jobs:
id: tag
uses: ./../actions/release-tag-action
# Get Maiko release information, use maiko release tag from input or Latest
# Get Maiko release information, retrieves the name of the latest (draft)
# release. Used to download the correct Maiko release
# Find latest release (draft or normal)
- name: Get maiko release information
id: maiko
run: |
tag=""
if [ "${{ inputs.maiko_release }}" = "Latest" ];
if [ "${{ inputs.draft }}" = "true" ];
then
gh release list --repo ${{ github.repository_owner }}/maiko | grep Draft >/tmp/releases-$$
if [ $? -eq 0 ];
then
tag=$(head -n 1 /tmp/releases-$$ | awk '{ print $3 }')
fi
fi
if [ -z "${tag}" ];
then
tag=$(gh release list --repo ${{ github.repository_owner }}/maiko | grep Latest | head -n 1 | awk '{ print $3 }')
else
tag=$(echo "${{ inputs.maiko_release }}" | sed 's/[[:space:]]//g')
set +e
gh release view ${tag} --repo ${{ github.repository_owner }}/maiko
if [ $? -ne 0 ]; then echo "!!!!!!! Error: Cannot find Maiko release ${tag}. Exiting."; exit 1; fi
set -e
fi
echo "maiko_tag=${tag}" >> ${GITHUB_OUTPUT}
env:
@@ -264,7 +262,7 @@ jobs:
needs: [sentry, loadup]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| inputs.force == true
|| inputs.force == 'true'
steps:
@@ -340,7 +338,7 @@ jobs:
needs: [sentry, loadup]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| inputs.force == true
|| inputs.force == 'true'
# if: false
defaults:
@@ -411,7 +409,7 @@ jobs:
needs: [sentry, loadup, linux_installer]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| inputs.force == true
|| inputs.force == 'true'
outputs:
cygwin_installer: ${{ steps.compile_iss.outputs.CYGWIN_INSTALLER }}
@@ -514,7 +512,7 @@ jobs:
needs: [sentry, loadup, linux_installer, macos_installer, cygwin_installer]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| inputs.force == true
|| inputs.force == 'true'
steps:

Binary file not shown.