mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 23:31:53 -05:00
Add Linux Editor tests workflow matrix Add Windows Editor w/ Mono workflow matrix Add Generate Glue Code job to Windows workflow Add Build GodotSharp job to Windows workflow Add godot compatibility version references Add Godot author info Add Godot version compatibility info Add Godot donor info Add Godot authors and donors to editor_about.cpp Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
67 lines
1.3 KiB
Bash
Executable File
67 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ ! -e "version.py" ]; then
|
|
echo "This script should be ran from the root folder of the Redot repository."
|
|
exit 1
|
|
fi
|
|
|
|
while getopts "h?sv:g:" opt; do
|
|
case "$opt" in
|
|
h|\?)
|
|
echo "Usage: $0 [OPTIONS...]"
|
|
echo
|
|
echo " -s script friendly file name (godot.tar.gz)"
|
|
echo " -v redot version for file name (e.g. 4.0-stable)"
|
|
echo " -g git treeish to archive (e.g. master)"
|
|
echo
|
|
exit 1
|
|
;;
|
|
s)
|
|
script_friendly_name=1
|
|
;;
|
|
v)
|
|
godot_version=$OPTARG
|
|
;;
|
|
g)
|
|
git_treeish=$OPTARG
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ ! -z "$git_treeish" ]; then
|
|
HEAD=$(git rev-parse $git_treeish)
|
|
else
|
|
HEAD=$(git rev-parse HEAD)
|
|
fi
|
|
|
|
if [ ! -z "$script_friendly_name" ]; then
|
|
NAME=redot
|
|
else
|
|
if [ ! -z "$godot_version" ]; then
|
|
NAME=redot-$godot_version
|
|
else
|
|
NAME=redot-$HEAD
|
|
fi
|
|
fi
|
|
|
|
CURDIR=$(pwd)
|
|
TMPDIR=$(mktemp -d -t redot-XXXXXX)
|
|
|
|
echo "Generating tarball for revision $HEAD with folder name '$NAME'."
|
|
echo
|
|
echo "The tarball will be written to the parent folder:"
|
|
echo " $(dirname $CURDIR)/$NAME.tar.gz"
|
|
|
|
git archive $HEAD --prefix=$NAME/ -o $TMPDIR/$NAME.tar
|
|
|
|
# Adding custom .git/HEAD to tarball so that we can generate VERSION_HASH.
|
|
cd $TMPDIR
|
|
mkdir -p $NAME/.git
|
|
echo $HEAD > $NAME/.git/HEAD
|
|
tar -uf $NAME.tar $NAME
|
|
|
|
cd $CURDIR
|
|
gzip -c $TMPDIR/$NAME.tar > ../$NAME.tar.gz
|
|
|
|
rm -rf $TMPDIR
|