Giter VIP home page Giter VIP logo

esign's Introduction

eSign Tools for App Management 📲

Welcome to eSign Tools, a collection of utilities for managing and enhancing your app releases. This repository includes two main components: Cleaner and Releaser. Follow the instructions below to utilize these tools effectively.

Cleaner

The Cleaner tool helps you prepare your app for distribution by performing various tasks and optimizations. It offers the following features:

  • Lists the injections in the IPA, like Bea for BeReal or iGameGod for Plants vs Zombies.
  • Utilizes plist for storing version, name, date, and size information.
  • Provides a download URL to access the latest release on GitHub.
  • Retrieves the app's icon URL from iTunes, eliminating the need to store PNG files locally.
  • Adds a category classification (app or game) to facilitate easy filtering for eSign purposes.

Releaser

The Releaser tool streamlines the release process by automating essential tasks. It empowers you to:

  • Create GitHub releases effortlessly.
  • Upload release assets directly to the GitHub repository.
  • Rename the IPA file to follow the format name_version.ipa for improved organization.
  • Append new IPAs to the beginning of the apps.json file.
  • Commit changes to the apps.json file and push them to your repository.

Release Process 🚀

This repository contains the release process for your project. Follow the steps below to add IPAs and run the necessary script.

Step 1: Add IPAs

To initiate the release process, add the IPAs you wish to distribute to the /ipa/ folder within this repository. The script will handle the extraction of dylibs and other relevant tasks.

Step 2: Update .env File

Before running the script, you need to update the .env file with your credentials. Follow these steps:

  1. Locate the .env.example file in the root folder of this repository.

  2. Rename the file from .env.example to .env.

  3. Open the .env file using a text editor.

  4. Update the following fields with your credentials:

    GITHUB_TOKEN="<Your GitHub Access Token with release access>"
    GITHUB_REPO="<ORG_NAME/REPO_NAME>"
    

    You can find the necessary credentials in your respective accounts (GitHub and iTunes).

Step 3: Run the Update eSign Repo Script

After adding the IPAs and updating the .env file, execute the release-new-ipas.sh script to update the eSign JSON file with the required release information. Follow these steps to run the script:

  1. Open a terminal or command prompt.

  2. Navigate to the root folder of this repository.

  3. Run the following command:

    yarn start

Enjoy a streamlined and efficient release process with eSign Tools! If you have any questions or need further assistance, please don't hesitate to reach out. Happy app management! 🎉

esign's People

Contributors

geczy avatar dependabot[bot] avatar

Stargazers

 avatar DJ'PSΔΠDIҒLΣX avatar Randy420 avatar

Watchers

 avatar  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.