Skip to content

Commit

Permalink
Release Simplification
Browse files Browse the repository at this point in the history
  • Loading branch information
CaymanFreeman committed Dec 7, 2024
1 parent 07c2f0e commit c1582e1
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 107 deletions.
45 changes: 12 additions & 33 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,29 @@ name: Create Release
on:
workflow_dispatch:
inputs:
release_type:
description: "Release Type"
release_version:
description: "Release Version"
required: true
type: choice
options:
- Patch (0.0.x)
- Minor (0.x.0)
- Major (x.0.0)
beta:
description: "Beta Version"
type: string
default: "0.0.0"
pre-release:
description: "Pre-release"
required: true
type: boolean
default: false
version_override:
description: "Version Override"
required: false
type: string
default: ""
release_changes:
description: "Release Changes"
required: false
type: string
default: "- Changed lorem ipsum"

permissions:
contents: write

jobs:

release-version:
uses: ./.github/workflows/release-version.yml
with:
release_type: ${{ inputs.release_type }}
beta: ${{ inputs.beta }}
version_override: ${{ inputs.version_override }}

pyinstaller-build:
needs: release-version
uses: ./.github/workflows/pyinstaller-build.yml
with:
release-version: ${{ needs.release-version.outputs.release_version }}
release-version: ${{ inputs.release_version }}

create-release:
needs: [ pyinstaller-build, release-version ]
needs: pyinstaller-build
runs-on: ubuntu-latest

steps:
Expand All @@ -65,18 +44,18 @@ jobs:
- name: Create Release
uses: softprops/action-gh-release@v2
with:
name: Release ${{ needs.release-version.outputs.release_version }}
tag_name: v${{ needs.release-version.outputs.release_version }}
name: Release ${{ inputs.release_version }}
tag_name: v${{ inputs.release_version }}
body: |
### Build Environments
**${{ needs.pyinstaller-build.outputs.windows_build_name }}:** ${{ needs.pyinstaller-build.outputs.windows_version }}
**${{ needs.pyinstaller-build.outputs.ubuntu_build_name }}:** ${{ needs.pyinstaller-build.outputs.ubuntu_version }}
### Changes
${{ inputs.release_changes }}
- Changed lorem ipsum
generate_release_notes: true
prerelease: ${{ inputs.beta }}
prerelease: ${{ inputs.pre-release }}
draft: true
files: |
${{ needs.pyinstaller-build.outputs.windows_build_name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pyinstaller-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
type: string
outputs:
windows_version:
value: Windows ${{ jobs.pyinstaller-windows.outputs.version_major}} (${{jobs.pyinstaller-windows.outputs.version }})
value: Windows ${{ jobs.pyinstaller-windows.outputs.version_major }} (${{ jobs.pyinstaller-windows.outputs.version }})
ubuntu_version:
value: ${{ jobs.pyinstaller-ubuntu.outputs.version }}
windows_build_name:
Expand Down
34 changes: 0 additions & 34 deletions .github/workflows/release-version.yml

This file was deleted.

39 changes: 0 additions & 39 deletions .github/workflows/scripts/ubuntu/release_version.sh

This file was deleted.

0 comments on commit c1582e1

Please sign in to comment.