Skip to content

A GitHub workflow that allows you to integrate PSU obfuscation into your pipeline.

License

Notifications You must be signed in to change notification settings

psuDevelopment/Obfuscate-With-PSU

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obfuscate with PSU

This is a GitHub action that allows you to integrate PSU obfuscation into your pipeline.

Prerequisites

  • A PSU Premium subscription
  • Your API key
  • Your Lua script to be obfuscated

Known Caveats

Multiple files cannot be obfuscated at once at this time - this issue will be addressed in a later release of the action.

Usage

Prerequisites

Create a workflow .yml file in .github/workflows inside of your repository. An example workflow can be found below.

Inputs

  • path - The path to the file to be obfuscated
  • apiKey - Your PSU API key, this can be specified through GitHub's secrets.

Outputs

  • file - The obfuscated file

Example workflow

name: Example Workflow
on: push

jobs:
    obfuscate:
        runs-on: ubuntu-latest

        steps:
            - name: Checkout
              uses: actions/checkout@master
            - name: Obfuscate with PSU
              uses: psuDevelopment/Obfuscate-With-PSU@main
              id: obfuscate
              with:
                  path: ./Script.lua
                  apiKey: ${{ secrets.PSU_API_KEY }}
            - name: Echo obfuscated file
              run: echo ${{ steps.obfuscate.outputs.file }}

Licensing

This project is licensed under the MIT license, feel free to modify as you wish. :)

About

A GitHub workflow that allows you to integrate PSU obfuscation into your pipeline.

Topics

Resources

License

Security policy

Stars

Watchers

Forks