Only specify source and prerelease (#867)

This commit is contained in:
Christopher Whitley
2024-05-20 18:32:46 -04:00
committed by GitHub
parent 7bda811f4a
commit 0867284bd7
+8 -10
View File
@@ -15,14 +15,12 @@ on:
description: 'Is this a prerelease?'
required: true
default: 'true'
build-number:
source-feed:
description: |
Optional build number for when you need to manually specify it.
Otherwise the GitHub Run Number is used.
required: false
nuget-source:
description: The source url to publish the NuGet packages too
required: false
Which source feed to publish to?
(Valid values are 'NuGet' or 'GitHub')
required: true
default: GitHub
jobs:
build:
@@ -30,7 +28,7 @@ jobs:
runs-on: ubuntu-latest
env:
IS_PRERELEASE: ${{ inputs.prerelease == 'true' }}
BUILD_NUMBER: ${{ inputs.build-number || (inputs.prerelease == 'true' && github.run_number || '' )}}
BUILD_NUMBER: ${{ inputs.prerelease == 'true' && github.run_number || '' }}
steps:
- name: Clone Repository
@@ -73,8 +71,8 @@ jobs:
- name: "Push Packages"
env:
SOURCE_URL: ${{ inputs.nuget-source || (inputs.prerelease == 'true' && 'https://nuget.pkg.github.com/craftworkgames/index.json') || 'https://api.nuget.org/v3/index.json' }}
API_KEY: ${{ inputs.prerelease == 'true' && secrets.GITHUB_TOKEN || secrets.NUGET_ACCESS_TOKEN }}
SOURCE_URL: ${{ inputs.source-feed == 'GitHub' && 'https://nuget.pkg.github.com/craftworkgames/index.json' || inputs.source-feed == 'NuGet' && 'https://api.nuget.org/v3/index.json' }}
API_KEY: ${{ inputs.source-feed == 'GitHub' && secrets.GITHUB_TOKEN || inputs.source-feed == 'NuGet' && secrets.NUGET_ACCESS_TOKEN }}
run: |
PACKAGES=(".artifacts/*.nupkg")
for PACKAGE in "${PACKAGES[@]}"; do