gnome-extension-uploader

Gnome Extension Uploader


Keywords
gnome, gnome-extension, gnome-shell-extension
Install
pip install gnome-extension-uploader==0.1.6

Documentation

Gnome Extension Uploader

Tool to upload Gnome-Shell extensions to extensions.gnome.org.

Install

pip install gnome-extension-uploader

How to use

geu build # runs glib-compile-schemas and builds the zip file
geu publish --username <YOUR_EXTENSIONS_GNOME_ORG_USERNAME> --password <YOUR_EXTENSIONS_GNOME_ORG_PASSWORD>
geu --help # for help :)

You can also provide your username and password via environment variables (GEU_USERNAME, GEU_PASSWORD).

Use in Gitlab CI/CD

Add GEU_USERNAME and GEU_PASSWORD to your build variables in your repository settings.

This will publish every tag on extensions.gnome.org

stages:
  - publish

production:
  image: python:3.8.3-buster
  stage: publish
  script:
    - pip install gnome-extension-uploader
    - geu publish
  only:
    - tags

Support

Feel free to submit a pull request or consider making a donation on Flatter.