Skip to main content

No project description provided

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gnome-extension-uploader-0.1.6.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

gnome_extension_uploader-0.1.6-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page