mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-04-28 12:47:58 +03:00
build: fix release workflow
This commit is contained in:
parent
44c45197c7
commit
31ec409da1
3 changed files with 20 additions and 19 deletions
4
.github/workflows/build_macos.yml
vendored
4
.github/workflows/build_macos.yml
vendored
|
@ -4,9 +4,9 @@ on:
|
|||
workflow_call:
|
||||
inputs:
|
||||
let_mac_fail:
|
||||
type: boolean
|
||||
description: "Do not require Mac builds to pass"
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
env:
|
||||
|
@ -18,7 +18,7 @@ env:
|
|||
jobs:
|
||||
build:
|
||||
runs-on: macos-14
|
||||
continue-on-error: ${{ inputs.let_mac_fail }}
|
||||
continue-on-error: ${{ inputs.let_mac_fail == true || inputs.let_mac_fail == 'true' }}
|
||||
steps:
|
||||
- name: Set up signing certificate
|
||||
env:
|
||||
|
|
2
.github/workflows/prerelease.yml
vendored
2
.github/workflows/prerelease.yml
vendored
|
@ -19,6 +19,6 @@ jobs:
|
|||
release_name: 'Development snapshot'
|
||||
draft: false
|
||||
prerelease: true
|
||||
tag_name: latest
|
||||
tag_name: 'latest'
|
||||
let_mac_fail: true
|
||||
secrets: inherit
|
||||
|
|
33
.github/workflows/release.yml
vendored
33
.github/workflows/release.yml
vendored
|
@ -12,28 +12,29 @@ on:
|
|||
workflow_call:
|
||||
inputs:
|
||||
draft:
|
||||
type: boolean
|
||||
description: "Draft"
|
||||
required: true
|
||||
default: false
|
||||
type: boolean
|
||||
prerelease:
|
||||
type: boolean
|
||||
description: "Prerelease"
|
||||
required: true
|
||||
type: boolean
|
||||
default: false
|
||||
release_name:
|
||||
type: string
|
||||
description: "Release name"
|
||||
required: true
|
||||
default: "Release ${{ github.ref_name }}"
|
||||
type: string
|
||||
tag_name:
|
||||
type: string
|
||||
description: "Tag name"
|
||||
required: false
|
||||
default: "${{ github.ref }}"
|
||||
type: string
|
||||
default: github.ref_name
|
||||
let_mac_fail:
|
||||
type: boolean
|
||||
description: "Do not require Mac builds to pass"
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
workflow_dispatch:
|
||||
|
@ -41,23 +42,23 @@ on:
|
|||
draft:
|
||||
description: "Draft"
|
||||
required: true
|
||||
default: true
|
||||
type: boolean
|
||||
default: false
|
||||
prerelease:
|
||||
description: "Prerelease"
|
||||
required: true
|
||||
default: false
|
||||
type: boolean
|
||||
default: false
|
||||
release_name:
|
||||
description: "Release name"
|
||||
required: true
|
||||
default: "Draft release"
|
||||
type: string
|
||||
default: "Release name"
|
||||
tag_name:
|
||||
description: "Tag name"
|
||||
required: false
|
||||
default: null
|
||||
type: string
|
||||
default: github.ref_Name
|
||||
|
||||
jobs:
|
||||
package_multiplatform:
|
||||
|
@ -100,7 +101,7 @@ jobs:
|
|||
vars.MACOS_ENABLE == 'true'
|
||||
uses: ./.github/workflows/build_macos.yml
|
||||
with:
|
||||
let_mac_fail: ${{ inputs.let_mac_fail }}
|
||||
let_mac_fail: ${{ inputs.let_mac_fail == true || inputs.let_mac_fail == 'true' }}
|
||||
secrets: inherit
|
||||
|
||||
publish_release:
|
||||
|
@ -129,7 +130,7 @@ jobs:
|
|||
just output-current-changelog > _changes.txt
|
||||
|
||||
- name: "Get information on the latest pre-release"
|
||||
if: ${{ inputs.prerelease }}
|
||||
if: ${{ inputs.prerelease == true || inputs.prerelease == 'true' }}
|
||||
id: last_release
|
||||
uses: InsonusK/get-latest-release@v1.0.1
|
||||
with:
|
||||
|
@ -137,11 +138,11 @@ jobs:
|
|||
exclude_types: "draft|release"
|
||||
|
||||
- name: 'Mark the pre-release as latest'
|
||||
if: ${{ inputs.prerelease }}
|
||||
if: ${{ inputs.prerelease == true || inputs.prerelease == 'true' }}
|
||||
uses: EndBug/latest-tag@latest
|
||||
|
||||
- name: "Delete old pre-release assets"
|
||||
if: ${{ inputs.prerelease }}
|
||||
if: ${{ inputs.prerelease == true || inputs.prerelease == 'true' }}
|
||||
uses: mknejp/delete-release-assets@v1
|
||||
continue-on-error: true
|
||||
with:
|
||||
|
@ -156,8 +157,8 @@ jobs:
|
|||
name: ${{ inputs.release_name }}
|
||||
tag_name: ${{ inputs.tag_name }}
|
||||
body_path: _changes.txt
|
||||
draft: ${{ inputs.draft }}
|
||||
prerelease: ${{ inputs.prerelease }}
|
||||
draft: ${{ inputs.draft == true || inputs.draft == 'true' }}
|
||||
prerelease: ${{ inputs.prerelease == true || inputs.prerelease == 'true' }}
|
||||
fail_on_unmatched_files: true
|
||||
files: |
|
||||
artifacts/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue