-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add webapp autocompile #1193
Add webapp autocompile #1193
Conversation
Das hat nichts mit vscode zu tun, sondern höchstwahrscheinlich damit, dass du deine Arbeit von helgeerbe/master begonnen hast, statt von helgeerbe/development, willst aber nun (zurecht) nach helgeerbe/development mergen lassen. |
das könnte sein :) Ich dachte irgendwie, dass das keine Probleme macht, da es ja kurz vorher erst ein Release gab und dev und master quasi gleich auf waren 🤷♂️ Besteht denn überhaupt Interesse an dem pre-Script? ich könnt es ja nochmal neu machen und auf den dev aufbauen. oder ich schließe es einfach (: |
Lass einfach stehen, ich bau das demnächst ein. Es gibt Dinge, die mir nicht passen, z.B. dass yarn erwartet wird, obwohl man ggf. auch "nur" npm hat (wie ich). Das einzige, was ich ggf. schwierig fände wäre, wenn das lange dauert. Ich vermute mal, dass die Prüfsummenbildung aber kein Problem ist. Naja, sie muss natürlich auf webapp/src beschränkt werden. Die ganzen Pakete will ich nicht überprüfen müssen. Außerdem will ich keinen neuen Build haben, wenn Zwischendatein sich geändert haben, etc. |
Klingt sinnvoll. Ne das bilden der Prüfsumme war nicht so lang. Das ging recht flott. So wie das Skript läuft, hab ich die Dokumentation halt gelesen. Sicherlich kannst du das optimieren und damit auch schneller machen (: bisher prüft es ja den gesamten webapp Ordner und nicht nur den darin befindlichen Src Ordner. |
ec6f12d
to
ba78923
Compare
rebased onto current development branch. |
the github action workflow is designed such that it builds the webapp in a seprate step. we will keep that workflow the way it is because it should be a seperate step, which the workflow makes clear.
declare functions earlier than they are called, which aids reading the code.
but "SCons.Script"... let's copy from other pio scripts, which just call main().
am I too tired or what ;)
Sehr cool, vielen Dank für die Idee und die Vorlage, @spcqike ❤️ 🚀 |
freut mich, dass es dir gefällt. Ich nehme an, du konntest es lokal laufen lassen und testen? Wie eingangs geschrieben, konnte ich das, in Ermangelung von einer geänderten Webapp, nicht :) |
Ja, natürlich. Und ich versteh dein Problem nicht^^ Editiere eine Datei, mach nen Buchstaben hinzu, und dann ist die WebApp "geändert" und das Skript muss erkennen, dass es eine Änderung gab. Tut es auch. 👍 |
@ranma Did you delete this comment? If so, why? We can certainly try yarnpkg if yarn is not found. Is that necessary? I did not install nodejs from the debian archives and I somehow got yarn on one machine but not on all of them... It's not very straight-forward. |
No, the comment is on the commit itself: cec4003#commitcomment-146347454
I just made a symlink for myself so it'll run fine trying to execute |
Yeah, I recognized that, but it did not know yet that the (very lacking) Github app just won't show the comment 🙄 I will make the script test whether yarnpkg ist available and use that if yarn is not available. |
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns. |
da das Thema "fehlende webapp" in letzter Zeit immer häufiger auftritt, hier mein Versuch die Webapp automatisch als pre:script erstellen zu lassen.
das Skript scannt die Webapp und speichert eine lokale Hash-Datei. gibt es die Datei noch nicht, oder hat sich seit dem letzten Durchlauf eine Datei in der Webapp geändert, wird der install und build Prozess angestoßen.
@schlimmchen, ob der Build Prozess auch tatsächlich durchläuft, konnte ich bei mir nicht nachvollziehen. Ich habe ja aber auch nichts an der Webapp geändert. Beim ersten Durchlauf ohne Hash-Datei bekomme ich in VSCode folgenden zusätzlichen Log
ich wüsste nicht, warum der Buildbefehl nicht korrekt laufen sollte, aber hab es auf die Schnelle wie gesagt nicht vollumfänglich getestet.
Und ich weiß auch nicht, warum VSCode scheinbar 5 Datein ändert. eigentlich waren es nur 3. das neue Skript und die geänderte
platformio.ini
und.gitignore
Grüße