Jump to content
AL|EN

Infinity Auto Packager - automatically generate and adds mod packages to release

Recommended Posts

What does this tool do?
It automatically generates Infinity Engine mod packages and adds them to release when you publish it.

What are Infinity Engine mod packages?
They are standardized, universal and cross-platform Infinity Engine Mod Packages

  • .zip package
    It contains the latest WeiDU executable for Windows and macOS (for Linux is impossible) and .command file for macOS.
  • .iemod package
    Only for mod managers. Offers a "double-click at file>extract>install" feature.

General info

  • the tool is serverless aka it will work as long GitHub Actions will exist in any form
  • packages always have latest WeiDU version, at the time when they were created
  • the package version is taken directly from tp2 file

Example:
(from https://github.com/ALIENQuake/InfinityAutoPackager-Example)
68747470733a2f2f73352e67696679752e636f6d

How to do the one-time installation inside your mod repository?
- by adding to the repository

  1. Download Infinity Auto Packager repository, extract InfinityAutoPackager-master.zip file
  2. Copy '.github' folder into you top-level folder of the mod repository
  3. Commit and push changes to the remote repository

How to use it?

  1. Publish release

After a few moments, the .iemod and .zip packages will be automatically created and added to the published release. How long it takes depends on how big the mod is.

If you have additional questions, feel free to ask 😎

Edited by AL|EN

Share this post


Link to post
4 hours ago, AL|EN said:

After a few moments, the .iemod and .zip packages will be automatically created and added to the published release. How long it takes depends on how big the mod is.

That's the only drawback of this tool: for RoT v4.0 (more than 500 Mo), it can take minutes... ;)

 

Share this post


Link to post

Very welcome, but it would be great if it (optionally) allowed publishing releases by simply pushing a tag, Travis style.

Share this post


Link to post
31 minutes ago, qwerty1234567 said:

Very welcome, but it would be great if it (optionally) allowed publishing releases by simply pushing a tag, Travis style.

Creating tag is not sufficient in order to avoid possible mistakes like wrong 'VERSION' keyword. But you can 'push tag', just use "Mod Release" tool. You will thanks me later when the tool will save you from trivial omissions and mistakes 😎

Even if I would add a code to overwrite 'VERSION' keyword (and create commit + push from GitHub backed) then there is also the readme.md, html docs etc. Too much unknown.

There is a nodejs tool, forgot the name, where you creating releases by manipulating 'changelog.md' file - i didn't use it because for majority of the modders, it was too detached from the usual workflow. It can save even more manual work, but it require complete workflow change.

Share this post


Link to post
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...