Skip to content

zip script files and everything it needs to install in the home directory

License

Notifications You must be signed in to change notification settings

tuxecure/zip-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

A GitHub Action for zipping script files in a zip file for easy distribution and installation

The idea here is to take the files of your repository, and let the action create the corresponding structure needed to create a zipfile which you can send to your peers.

They will then be able to simply deploy your software onto their machine with an absolute breeze.

Usage

Customize following example workflow and save as .github/workflows/zip-it.yml on your source repository.

name: Zipping it

on: [push]

jobs:
  zip-it:
    runs-on: ubuntu-18.04
    permissions:
      contents: write
    steps:
    - uses: actions/checkout@v3
    - uses: tuxecure/[email protected]
      with:
        prefix: ${HOME}/.local # sets the location where the package script will extract the files to.
        pkg_directories: bin lib share #created bin lib and share for zipping
        bin: crackle rorw remount # goes into $PREFIX/bin
        lib: triplet pkgfunc linkfunc # goes into $PREFIX/lib
        share: crackle # goes into $PREFIX/share in this case also known as $XDG_DATA_HOME
        data_directory: state # goes into $PREFIX/share/crackle in this case also known as $XDG_DATA_HOME/crackle
        owner: tuxecure # name of the repo owner defaults to the current repo owner
        repo_name: crackle # name of the repo defaults to the current repo name
        package_name: crackle # name of the zip defaults to the current repo name

About

zip script files and everything it needs to install in the home directory

Topics

Resources

License

Stars

Watchers

Forks