@@ -22,13 +22,18 @@ jobs:
2222oam-build :
2323runs-on :ubuntu-latest
2424env :
25- PRODUCER_VERSION :3.8 .0
26- PRODUCER_URL : https://github.com/OpenKNX/OpenKNXproducer/releases/download/v3.8.0/OpenKNXproducer-3.8.0.zip
27- PRODUCER_CHECKSUM : 34d708df99dafd2cbb8a1b5fc7e31d08a570395f52dcbb37551139d731bf3d3b2682f7d3ab6f57ffea82d45c24838d2a46b5a746e32e02db7284aa4e3e404802
25+ PRODUCER_VERSION :3.9 .0
26+ PRODUCER_CHECKSUM : 824704fcdf12c7dacf91596c58d8151cf5cddad6fa3e6fe98d6ba84853e53de2
27+ PRODUCER_URL : https://github.com/OpenKNX/OpenKNXproducer/releases/download/v${PRODUCER_VERSION}/OpenKNXproducer-${PRODUCER_VERSION}.zip
2828PRODUCER_FILENAME :OpenKNXproducer-${PRODUCER_VERSION}.zip
2929
3030name :Build '${{ inputs.target }}' ${{ inputs.restore_branch && 'branch' || 'commit' }}
3131steps :
32+ -name :Set Derived env-Variables
33+ run :|
34+ echo "PRODUCER_URL=${PRODUCER_URL}" >> $GITHUB_ENV
35+ echo "PRODUCER_FILENAME=${PRODUCER_FILENAME}" >> $GITHUB_ENV
36+
3237 -uses :actions/checkout@v4
3338
3439 -name :Restore Project
@@ -45,14 +50,14 @@ jobs:
4550run :|
4651 mkdir OpenKNXproducer
4752 cd OpenKNXproducer
48- echo "${PRODUCER_CHECKSUM} *${PRODUCER_FILENAME}" > OpenKNXproducer.checksum
49- wget -q "${PRODUCER_URL}" -O "${PRODUCER_FILENAME}"
50- sha512sum "${PRODUCER_FILENAME}"
51- sha512sum -c OpenKNXproducer.checksum
53+ echo "${PRODUCER_CHECKSUM} *${{env. PRODUCER_FILENAME} }" > OpenKNXproducer.checksum
54+ wget -q "${{env. PRODUCER_URL}} " -O "${{env. PRODUCER_FILENAME} }"
55+ sha256sum "${{env. PRODUCER_FILENAME} }"
56+ sha256sum -c OpenKNXproducer.checksum
5257 -name :Unzip OpenKNXproducer and Make Executable
5358run :|
5459 cd OpenKNXproducer
55- unzip "${PRODUCER_FILENAME}" || test -f tools/Linux/OpenKNXproducer
60+ unzip "${{env. PRODUCER_FILENAME} }" || test -f tools/Linux/OpenKNXproducer
5661 chmod u+x tools/Linux/OpenKNXproducer
5762 -name :Check OpenKNXproducer
5863run :OpenKNXproducer/tools/Linux/OpenKNXproducer version || echo Ignore OpenKNXproducer always returning 1...