Seite 1 von 1

Version Check auf Github

Verfasst: 02.11.2015 15:35
von tas2580
Ich habe da ein kleines Problem mit dem Version Check. Wenn ich die JSON Datei auf meinem Webspace hoste vergesse ich immer sie zu aktualisieren, außerdem ist mein Webspace extrem lahm. Die Datei automatisch anlegen möchte ich auch nicht da ich sonst an meinem schönen Download Modul rumschreiben müsste. Schön wäre es also wenn ich die Datei einfach in das Github Repository der Extension lege. Allerdings sagt phpBB dann dass die Version nicht abgefragt werden könnte. Warum?

Version check Datei auf Github: https://raw.githubusercontent.com/tas25 ... check.json

Teil in der Composer:

Code: Alles auswählen

		"version-check": {
			"host": "raw.githubusercontent.com",
			"directory": "/tas2580/dejure/master",
			"filename": "version-check.json"
		}
Gruß Tobi

Re: Version Check auf Github

Verfasst: 02.11.2015 16:17
von Unimatrix_0
Hi,

warum das über die normale Branche nicht klappt, weiss ich leider auch nicht - habe es aber auch so nie zum laufen bekommen, daher regel ich das über die "gh-pages"-branch:

Code: Alles auswählen

		"version-check": {
			"host": "un1matr1x.github.io",
			"directory": "/phpBB-EXT-oGame/versioncheck",
			"filename": "un1matr1x_ogame_version.json"
		}
abgeschaut bei:

https://github.com/Martin-G-
https://github.com/PayBas
https://github.com/BoardTools

Re: Version Check auf Github

Verfasst: 02.11.2015 16:22
von Elsensee
Der Versioncheck über GitHub direkt geht nicht, weil das über https geht und wir da noch kein SSL unterstützen.
Es gibt einen PR dafür, aber ja.. der ist halt noch nicht gemerged.

Du kannst aber auch den Versioncheck rausnehmen und dann fügt Titania den Versioncheck zur composer.json hinzu, wenn die Extension validiert ist, was aber natürlich etwas dauern kann. War zumindest bei meiner so.

Re: Version Check auf Github

Verfasst: 02.11.2015 17:38
von tas2580
Das mit den Github Pages ist auch doof, denn dann muss ich ja wieder dran denken dort die Datei zu ändern. Dann kann ich es auch gleich auf meinem Webspace machen. Schön wäre halt wenn ich eine Datei neben der composer.json liegen hätte die ich bei Updates mit anpassen kann und die dann mit einem Commit online geht ohne das ich extra irgendwo nochmal was machen muss.

Wie wir im Chat festgestellt haben liegt es nicht am SSL, muss also einen anderen Grund haben. Ich werde mal forschen woran es sonst liegen könnte.

Edit:
Elsensee du hattest recht. Es liegt am SSL. Ich habe bei meiner Seite einen HSTS Header drin, mein Browser ruft dort also alles über HTTPS auf. Wenn ich den Header lösche kann ich meine Versionschecks auch ohne HTTPS aufrufen. Wenn ich per htaccess HTTPS erzwinge geht der Versionscheck nicht mehr.

Gruß Tobi

Re: Version Check auf Github

Verfasst: 02.11.2015 23:07
von gn#36
Elsensee hat geschrieben:Du kannst aber auch den Versioncheck rausnehmen und dann fügt Titania den Versioncheck zur composer.json hinzu, wenn die Extension validiert ist, was aber natürlich etwas dauern kann. War zumindest bei meiner so.
Der wird soweit ich weiß immer ersetzt, auch wenn schon einer drin ist.

@ Tobi: Cronjob mit pull 1x am Tag oder sowas? Dann kannst du es ja auch nicht mehr vergessen. Oder du legst auf Github einen Trigger an ähnlich wie für Packagist oder travis.

Re: Version Check auf Github

Verfasst: 05.11.2015 20:48
von tas2580
@gn#36
Conjob oder Trigger ist mir dann doch zu aufwendig. Aber ich denke ein einfaches file_get_contents auf einer Domain ohne HTTPS sollte reichen um die Datei bei Github zu lesen und dann an den Versions Checker auszuliefern.

Gruß Tobi

Re: Version Check auf Github

Verfasst: 06.11.2015 19:47
von tas2580
Ich hab da mal was gebastelt: http://phpbb-versionscheck.cf/
Das funktioniert mit jedem Github Repository, also falls es jemand für seine Extensions nutzen will, nur zu.

Gruß Tobi

Re: Version Check auf Github

Verfasst: 06.11.2015 20:11
von Talk19zehn
WoW, noch ungetestet und wenn alles glatt geht, wäre das, lieber Tobi, ja Klasse! Kann allerdings erst demnächst schauen .... :wink:

Danke schon jetzt für dein Engagement!!

LG