Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Wichtige Änderungen: CI Testing

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wichtige Änderungen: CI Testing

    This topic has been deleted. Only users with topic management privileges can see it.
    • foxriver76
      foxriver76 Developer last edited by apollon77

      Hallo zusammen,

      da wir aktuell den js-controller in mehrere Module unterteilen, lässt dieser sich zukünftig nicht mehr von GitHub installieren. Die GitHub Installation wird derzeit in den CI Workflows (z. B. @iobroker/testing) genutzt. Ab sofort werden wir bei Änderungen am Controller nachts einen automatisierten Build releasen. Dieser wird unter dem npm Tag „dev“ released werden. In der neusten Version 2.5.1 von @iobroker/testing wird dieser Dev Build nun herangezogen. Ebenso gab es einen Backport unter der Version 1.4.0, um einige Adapter, welche aktuell noch eine 1.x.x Version als devDep drin haben, mit depend-a-bot auto merge ohne manuellen Aufwand für die Entwickler anzupassen.

      Für die Adapter, welche individualisiertes Testing machen, wird @Apollon77 entsprechende PR’s erstellen, welche hauptsächlich den Install von GitHub auf den dev Build verlagern.

      @Apollon77 wird auch für die Repos einen PR machen die noch Nodejs 10.x im travis/Appveyor oder GitHub Testing drin haben, da Nodejs 10.x mit Controller 4.0 ausgedient haben wird.

      Für die Adapter, welche kein depend-a-bot auto-merge konfiguriert haben, bitte manuell die Dep hochziehen, bzw. mindestens ein manuelles npm install drüber schieben, damit die package-lock.json auf die aktuelle Version angehoben wird. Die package-lock.json wird bei npm ci angezogen, welches die meisten Test Workflows nutzen.

      

Sobald wir den modularisierten js-controller in den master Branch packen, werden CI Tests ohne die entsprechenden Anpassungen fehlschlagen!

      Ebenso bitten wir euch, fehlschlagende Tests mit dem neuen Testing bei uns zu melden. Es ist nicht auszuschließen, dass durch die Umstrukturierung an der ein oder anderen Ecke noch was klemmt.

      beste Grüße

      fox

      1 Reply Last reply Reply Quote 2
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      480
      Online

      31.7k
      Users

      79.7k
      Topics

      1.3m
      Posts

      adapter development js-controller testing
      1
      1
      517
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo