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