Skip to main content

A script which can update gitea to a new version.

Project description

Gitea Auto Update

Build Status

Script for a automatic update of gitea. Should be run locally on the gitea server. Has options for updating via new binary file or build from source.

Procedure

  • Get Gitea Version from the Gitea CLI and if that fails from the Gitea API
  • Get latest Release via GitHub API
  • Check if there is a newer Version
  • If there is a newer Version:
    • If binary file was selected:
      • Download new version
      • Check sha256
      • Overwrite old version
    • If build from source is active:
      • Checkout new release branch
      • Build binary
      • Overwrite old binary

General Information

License: GNU General Public License

Author: Christoph Daniel Miksche (m5e.de)

Uses python version 3

Installation

Create a settings.ini file on your system. Example:

[Gitea]
site=https://your-gitea-instance.com/api/v1/version
apiUrl=https://api.github.com/repos/go-gitea/gitea/releases/latest
system=linux-amd64
file=/usr/local/bin/gitea
tmpDir=/tmp/
buildFromSource=None
sourceDir=/home/git/go/src/code.gitea.io/gitea
logFile=update.log

Use the following command to install all gitea-auto-update.

sudo pip install gitea-auto-update

Enter the command gite-auto-update --settings=/path/to/settings.ini in your commandline.

If you want to schedule your updates, edit your /etc/crontab file.

Tutorials

Contributors

Thank you for your support!

Interested in contributing to this project? Check out the Contribution Guidelines.

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

gitea_auto_update-2.0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

gitea_auto_update-2.0.1-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file gitea_auto_update-2.0.1.tar.gz.

File metadata

  • Download URL: gitea_auto_update-2.0.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0

File hashes

Hashes for gitea_auto_update-2.0.1.tar.gz
Algorithm Hash digest
SHA256 d07943fd574ba2c2b689b69261777d858cc34912e990478606298c8945cfab6b
MD5 ac497529c4c345f3e6851b9c678ec574
BLAKE2b-256 a78d55a605a9e8bcb474d651eae8fdadb6a93613b1959639f6991382ee7a8f8c

See more details on using hashes here.

Provenance

File details

Details for the file gitea_auto_update-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: gitea_auto_update-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0

File hashes

Hashes for gitea_auto_update-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1811a73893cadd91ac6dc9e3e6add5b3490d3f3bba5ca1cc1b69d4d6f81a25f5
MD5 3663568a3aebe71b6467c8fad1f7e187
BLAKE2b-256 9488ab80ad05b59316af7316831d05ec82679eba1e2a878e672d26ccf01a2c08

See more details on using hashes here.

Provenance

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