update release files
This commit is contained in:
parent
3d00068625
commit
269e292cdd
@ -4,8 +4,9 @@ curdir=$(realpath $(dirname $0))
|
||||
package=$(basename ${curdir})
|
||||
|
||||
fvtt package workon ${package}
|
||||
for p in ${curdir}/packs/*; do
|
||||
for p in ${curdir}/dist/mb-assets/packs/*; do
|
||||
package=$(basename $p)
|
||||
rm $p/*
|
||||
fvtt package pack -n ${package} --inputDirectory ${curdir}/packsrc/${package} --clean
|
||||
fvtt package pack -n ${package} --inputDirectory ${curdir}/src/packsrc/${package} --clean
|
||||
done
|
||||
rsync -rpa ${curdir}/dist/mb-assets/packs/ ${curdir}/src/packs --delete
|
||||
|
||||
@ -4,8 +4,8 @@ curdir=$(realpath $(dirname $0))
|
||||
package=$(basename ${curdir})
|
||||
|
||||
fvtt package workon ${package}
|
||||
for p in ${curdir}/packs/*; do
|
||||
for p in ${curdir}/dist/mb-assets/packs/*; do
|
||||
package=$(basename $p)
|
||||
mkdir -p ${curdir}/packsrc/${package}
|
||||
fvtt package unpack -n ${package} --outputDirectory ${curdir}/packsrc/${package}
|
||||
mkdir -p ${curdir}/src/packsrc/${package}
|
||||
fvtt package unpack -n ${package} --outputDirectory ${curdir}/src/packsrc/${package}
|
||||
done
|
||||
|
||||
80
release.sh
Executable file
80
release.sh
Executable file
@ -0,0 +1,80 @@
|
||||
#!/bin/bash
|
||||
|
||||
curdir=$(realpath $(dirname $0))
|
||||
version=$1
|
||||
echo $version
|
||||
if [ -z "$version" ]; then
|
||||
echo "must give a version specification."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo Tagging git release...
|
||||
git tag -a -m $version $version
|
||||
git push origin ${version}
|
||||
echo Tagged git release $(git describe)
|
||||
|
||||
read -r -d '' release_body <<EOF
|
||||
{
|
||||
"body": "${version}",
|
||||
"draft": true,
|
||||
"name": "${version}",
|
||||
"prerelease": false,
|
||||
"tag_name": "${version}",
|
||||
"target_commitish": "${version}"
|
||||
}
|
||||
EOF
|
||||
|
||||
releaseId=$(curl -n -X 'POST' \
|
||||
'https://git.bloy.org/api/v1/repos/foundryvtt/mb-assets/releases' \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d "${release_body}" \
|
||||
| jq '.id')
|
||||
|
||||
(cd $curdir/dist; rm -f mb-assets.zip; zip -r mb-assets.zip mb-assets)
|
||||
|
||||
# curl -n -X 'POST' \
|
||||
# "https://git.bloy.org/api/v1/repos/foundryvtt/mb-assets/releases/${releaseId}/assets?name=module.json" \
|
||||
# -H 'accept: application/json' \
|
||||
# -T ./dist/mb-assets/module.json
|
||||
|
||||
# curl -n -X 'POST' \
|
||||
# "https://git.bloy.org/api/v1/repos/foundryvtt/mb-assets/releases/${releaseId}/assets?name=mb-assets.zip" \
|
||||
# -H 'accept: application/json' \
|
||||
# -T ./dist/mb-assets.zip
|
||||
|
||||
echo
|
||||
echo "Updating module.json"
|
||||
curl -n -X 'POST' \
|
||||
"https://git.bloy.org/api/v1/repos/foundryvtt/mb-assets/releases/${releaseId}/assets?name=module.json" \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: multipart/form-data' \
|
||||
-F 'attachment=@dist/mb-assets/module.json;type=application/json'
|
||||
|
||||
echo
|
||||
echo "Updating mb-assets.zip"
|
||||
curl -n -X 'POST' \
|
||||
"https://git.bloy.org/api/v1/repos/foundryvtt/mb-assets/releases/${releaseId}/assets?name=mb-assets.zip" \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: multipart/form-data' \
|
||||
-F 'attachment=@dist/mb-assets.zip;type=application/x-zip-compressed'
|
||||
|
||||
|
||||
read -r -d '' patch_body <<EOF
|
||||
{
|
||||
"body": "${version}",
|
||||
"draft": false,
|
||||
"name": "${version}",
|
||||
"prerelease": false,
|
||||
"tag_name": "${version}",
|
||||
"target_commitish": "${version}"
|
||||
}
|
||||
EOF
|
||||
|
||||
echo
|
||||
echo "setting to not draft"
|
||||
curl -n -X 'PATCH' \
|
||||
"https://git.bloy.org/api/v1/repos/foundryvtt/mb-assets/releases/${releaseId}" \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d "${patch_body}" \
|
||||
Loading…
x
Reference in New Issue
Block a user