Code Monkey home page Code Monkey logo

auto-rmskin-package's Introduction

Actions Status

auto-rmskin-package

This is a sample github action that creates an rmskin package and automatically uploads it to a github release. Simply create a tagged release and the github action will automatically create the rmskin and upload it the newly created release for you.

Caution: This script is NON-VALIDATING, meaning the folder structure is archived AS IS. Also, plugins are NOT checked for the correct bitness.

How it works:

When a release is published, the github action will automatically start running. Using Powershell, the action will first archive the contents of the RMSKIN folder to a .zip file. Then the Rainmeter custom footer is written to the file. It then changes the extension of the .zip file to a .rmskin file. Then the .rmksin file is automatically uploaded to your previously created release as an asset.

This makes it really easy to make a few changes to your skin files, create a new release, and have the new .rmskin automatically created and uploaded for you.

Notes:

With this script, the folder structure needs to be exactly the same as how the Rainmeter rmskin packager does it. The folder RMSKIN contains an unzipped rmskin file previously created with Rainmeter.

Links:

auto-rmskin-package's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.