Skip to content

run-feature/upgrade-to-winapp11-63 #63

run-feature/upgrade-to-winapp11-63

run-feature/upgrade-to-winapp11-63 #63

Workflow file for this run

name: "openHAB Build and Release app"
run-name: run-${{github.head_ref || github.ref_name}}-${{github.run_number}}
env:
BuildDirectory: '${{github.workspace}}\build'
ACTIONS_RUNNER_DEBUG: true
on:
push:
branches:
- main
workflow_dispatch:
inputs:
BuildConfiguration:
description: "Specifies if a release or debug package should be created."
type: choice
options: ["release", "debug"]
default: "release"
IsBetaRelease:
description: "Create store beta release."
type: "boolean"
default: false
create_release:
description: "Create release even if the branch is not main."
type: "boolean"
default: false
jobs:
configure:
name: Configure Build
runs-on: ubuntu-latest
outputs:
buildConfiguration: ${{ steps.configuration.outputs.BuildConfiguration }}
bundlePlatforms: ${{ steps.configuration.outputs.BundlePlatforms }}
buildNumber: ${{ steps.buildnumber.outputs.BUILD_NUMBER }}
releaseName: ${{ steps.buildnumber.outputs.RELEASE_NAME }}
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Detect Build Configuration
id: configuration
shell: pwsh
run: |
if ($env:github.ref -eq 'refs/heads/main') {
Write-Host "Set build configuration to release"
Write-Output "BuildConfiguration=release" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
Write-Output "BundlePlatforms=x86|x64|arm64" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
} else {
Write-Host "Set build configuration to debug"
Write-Output "BuildConfiguration=debug" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
Write-Output "BundlePlatforms=x86|x64|arm64" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
}
- name: Set build number and release name
id: buildnumber
shell: pwsh
run: |
$CURRENTDATE = Get-Date -Format "yyyy.MM.dd"
Write-Output "BUILD_NUMBER=$CURRENTDATE" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
$IS_BETA_RELEASE = '${{ inputs.IsBetaRelease }}'
if ($IS_BETA_RELEASE -eq 'true') {
Write-Host "Set release name to Beta:$CURRENTDATE.${{github.run_number}}"
Write-Output "RELEASE_NAME=Beta:$CURRENTDATE.${{github.run_number}}" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
} else {
Write-Host "Set release name to $CURRENTDATE"
Write-Output "RELEASE_NAME=$CURRENTDATE" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append
}
build:
uses: ./.github/workflows/build.yml
name: Build
needs: configure
with:
build_configuration: ${{needs.configure.outputs.buildConfiguration}}
bundle_Platforms: ${{ needs.configure.outputs.bundlePlatforms}}
build_number: ${{ needs.configure.outputs.buildNumber}}
secrets: inherit
create_release:
name: Create Release
uses: ./.github/workflows/release.yml

Check failure on line 85 in .github/workflows/openhab.yml

View workflow run for this annotation

GitHub Actions / openHAB Build and Release app

Invalid workflow file

The workflow is not valid. In .github/workflows/openhab.yml (Line: 85, Col: 11): Error from called workflow openhab/openhab-windows/.github/workflows/release.yml@44235f9e4409ea8bd8c858d82c8fb1c86cb8058c (Line: 49, Col: 11): Unexpected value 'working-directory'
needs:
- build
- configure
with:
force_release: ${{ inputs.create_release }}
beta_release: ${{ inputs.IsBetaRelease }}
build_number: ${{ needs.configure.outputs.buildNumber }}
# publish_beta:
# uses: ./.github/workflows/publish.yml
# needs:
# - build
# - configure
# with:
# environment: BETA
# package_name: "openHAB.Windows_${{needs.configure.outputs.buildNumber}}_x86_x64_arm_bundle"
# secrets: inherit
# publish_prod:
# uses: ./.github/workflows/publish.yml
# needs:
# - publish_beta
# - configure
# with:
# environment: PROD
# package_name: "openHAB.Windows_${{needs.configure.outputs.buildNumber}}_x86_x64_arm_bundle"
# secrets: inherit