<p dir="ltr">Hi! </p>
<p dir="ltr">Check this repo. </p>
<p dir="ltr"><a href="https://github.com/SrNetoChan/srnetochan.github.io">https://github.com/SrNetoChan/srnetochan.github.io</a></p>
<p dir="ltr">This was the way I was able to publish plug-ins that were not of general interest using github pages. Otherwise is always better to use QGIS official repo IMO. </p>
<p dir="ltr">Alexandre Neto</p>
<br><div class="gmail_quote"><div dir="ltr">A qui, 20/07/2017, 16:52, Olivier Dalang <<a href="mailto:olivier.dalang@gmail.com">olivier.dalang@gmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks Victor !<br><div><br></div><div>I just had a look, and I think there are a few drawbacks compared to the workflow I was suggesting.</div><div><br></div><div>- updates are not available in the plugin manager, which also means there's no notification</div><div>- the dev has no control on which tags are available since he doesn't manage a plugin repository xml</div><div><br></div><div><br></div><div>In the meantime, I found I made a stupid mistake. Github downloads use a redirect. If I use <font face="monospace, monospace" style="background-color:rgb(238,238,238)"><a href="https://codeload.github.com/dhlab-epfl/GlobalAtlas-qgis/zip/master" target="_blank">https://codeload.github.com/dhlab-epfl/GlobalAtlas-qgis/zip/master</a></font> instead of <span style="background-color:rgb(238,238,238)"><font face="monospace, monospace"><a href="https://github.com/dhlab-epfl/GlobalAtlas-qgis/archive/master.zip" target="_blank">https://github.com/dhlab-epfl/GlobalAtlas-qgis/archive/master.zip</a></font></span> in the xml file, the workaround works !</div><div><br></div><div>So the only problem is that one needs to append the name of the branch to the plugin.</div><div><br></div><div>Maybe it would be a good idea to think a bit more about this type of workflow and to support it officially within QGIS ?</div><div><br></div><div>Best,</div><div><br></div><div>Olivier</div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-07-20 14:59 GMT+00:00 Victor Olaya <span dir="ltr"><<a href="mailto:volayaf@gmail.com" target="_blank">volayaf@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I wrote this long time ago...<br>
<br>
<a href="https://github.com/volaya/github-updater" rel="noreferrer" target="_blank">https://github.com/volaya/github-updater</a><br>
<br>
I guess it might be helpful for you<br>
<br>
Cheers<br>
<div><div class="m_9033568525583509163h5"><br>
2017-07-20 16:52 GMT+02:00 Olivier Dalang <<a href="mailto:olivier.dalang@gmail.com" target="_blank">olivier.dalang@gmail.com</a>>:<br>
> Dear List,<br>
><br>
> Using QGIS 2.18, I'm trying to find a way to deploy plugins directly from<br>
> github using the following procedure :<br>
><br>
> 1. Add a plugin.xml file to my repo, with this content :<br>
><br>
> <?xml version = '1.0' encoding = 'UTF-8'?><br>
><br>
> <plugins><br>
>     <pyqgis_plugin name="MyPlugin" version="0.0.13"><br>
><br>
>         <version>0.0.13</version><br>
><br>
>         <author_name>Olivier Dalang</author_name><br>
><br>
><br>
> <download_url><a href="https://github.com/%7Busername%7D/MyPlugin/archive/0.0.13.zip" rel="noreferrer" target="_blank">https://github.com/{username}/MyPlugin/archive/0.0.13.zip</a></download_url><br>
><br>
>         <file_name>MyPlugin-0.0.13.zip</file_name><br>
><br>
>     </pyqgis_plugin><br>
> </plugins><br>
><br>
> 2. Add the xml repo in QGIS plugin manager<br>
> <a href="https://raw.githubusercontent.com/%7Busername%7D/MyPlugin/master/repository.xml" rel="noreferrer" target="_blank">https://raw.githubusercontent.com/{username}/MyPlugin/master/repository.xml</a><br>
><br>
> 3. Create and push a tag named 0.0.13<br>
><br>
> If this worked, it would be a big win, as it would allow to deploy plugins<br>
> updates really easily, just by creating tags and updating the xml file<br>
> whenever I want my users to update the plugin. It avoids having to create<br>
> the zip, host it somewhere else, and maintain an up to date xml separately<br>
> for each update.<br>
><br>
> The only thing is that it doesn't work. I get an error on installing the<br>
> plugin : "Plugin installation failed. Failed to unzip package".<br>
><br>
> Github appends the tag name (or branch name) to the downloaded folder<br>
> (inside the zip). When unpacking the zip, I get a folder called<br>
> MyPlugin-0.0.13 instead of just MyPlugin. I suspect this causes the problem.<br>
> I tried to workaround this problem by using the master branch, and renaming<br>
> my plugin to MyPlugin-master, but I still get the same error. Maybe it is so<br>
> that dashes are not supported at all in plugin names ?<br>
><br>
> Was anyone able to setup such a workflow ?<br>
><br>
> Kind regards,<br>
><br>
> Olivier<br>
><br>
</div></div>> _______________________________________________<br>
> QGIS-Developer mailing list<br>
> <a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</blockquote></div><br></div>
_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Alexandre Neto</div><div>---------------------</div><div>@AlexNetoGeo</div><div><a href="http://sigsemgrilhetas.wordpress.com">http://sigsemgrilhetas.wordpress.com</a></div><a href="http://gisunchained.wordpress.com">http://gisunchained.wordpress.com</a><br></div></div>