Git Product home page Git Product logo

surc's Introduction

Snap Upstream Release Checker is an automation tool to check if there is new update for a software that is published as a snap but is not integrated into the upstream's automated release process.

This will notify people maintaining snaps to push a new update, so users always enjoy the latest and greatest.

Installation

snap install surc

You also need to download and place the config file in your $HOME directory https://raw.githubusercontent.com/om26er/surc/master/surc-conf.yaml

The config file requires a working MailGun account (for now), SMTP support is coming.

To run, just use the command line entry point

om26er@Intel-NUC-PC:~/code/ubuntu$ surc
No update available for android-studio
No update available for sublime-text
No update available for pyside2
No update available for crossbar

You probably want to setup a cron job that checks everyday if new updates are available.

surc's People

Contributors

brlin-tw avatar om26er avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

surc-bot brlin-tw

surc's Issues

Implement automatic pull requests

Whenever a new release of a software is available upstream, we should automatically create a pull request on the relevant repository, probably with the .build-triggers.txt appended with a timestamp.

This will make the life of maintainers even simpler as they would just merge the PR for the build to start.

On the technology side, we could probably use hub.

Validate config file

Currently we load the config file and expect things to be just there, this breaks the app in case of a bad config.

We need to make sure that the config file is parsed according to a schema and throw error on runtime if needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.