@@ -68,6 +68,7 @@ inputs:
6868runs :
6969 using : ' composite'
7070 steps :
71+
7172 - name : Set env
7273 shell : bash
7374 run : |
@@ -99,13 +100,15 @@ runs:
99100 echo "INPUT_LOGO_UPLOAD_PATH=${{ inputs.logoUploadPath }}" >> $GITHUB_ENV
100101 echo "INPUT_IMAGES_UPLOAD_PATH=${{ inputs.imagesUploadPath }}" >> $GITHUB_ENV
101102 echo "INPUT_IMAGE_ZIP=${{ inputs.imageZip }}" >> $GITHUB_ENV
103+
102104 - name : Install tools
103105 shell : bash
104106 run : |
105107 sudo apt-get install pandoc
106108 sudo apt-get install jq
107109 sudo apt-get install zip
108110 sudo apt-get install imagemagick
111+
109112 - name : Configure ImageMagick
110113 shell : bash
111114 run : |
@@ -114,17 +117,24 @@ runs:
114117 sudo sed -i -E 's/name="map" value=".+"/name="map" value="8GiB"/g' /etc/ImageMagick-6/policy.xml
115118 sudo sed -i -E 's/name="area" value=".+"/name="area" value="8GiB"/g' /etc/ImageMagick-6/policy.xml
116119 sudo sed -i -E 's/name="disk" value=".+"/name="disk" value="8GiB"/g' /etc/ImageMagick-6/policy.xml
120+
117121 - name : Convert README.md to HTML
118122 shell : bash
119123 run : |
120124 pandoc $INPUT_README_PATH -o README.html
121125 README_HTML_SINGLE_LINE=$(cat README.html | tr '\n' ' ')
122126 README_ENCODED=$(echo -n "$README_HTML_SINGLE_LINE" | jq -s -R -r @uri)
123127 echo "README_HTML=$(printf '%q' "$README_ENCODED")" >> $GITHUB_ENV
128+
124129 - name : Generate Logo
125130 shell : bash
126131 if : ${{ ! -f "${{ env.INPUT_LOGO_PATH }}" }}
127132 run : |
133+ if [ -f "$INPUT_LOGO_PATH" ]; then
134+ echo "Logo found at $INPUT_LOGO_PATH"
135+ exit 1
136+ fi
137+
128138 if [ "$INPUT_IMEJIS_GENERATE_IMAGE" == "false" ]; then
129139 echo "No logo found at $INPUT_LOGO_PATH and IMEJIS_GENERATE_IMAGE is false. Downloading basic image."
130140 text="$INPUT_PROJECT_NAME $INPUT_VERSION}"
@@ -133,19 +143,21 @@ runs:
133143 exit 1
134144 fi
135145
146+ echo "Downloading logo from imejis.io"
147+
136148 printf -v JSON_DATA '
137149 {
138150 "project": "%s",
139151 "author": "%s",
140152 "version": "%s"
141153 }' "$INPUT_PROJECT_NAME" "$INPUT_PROJECT_AUTHOR" "$INPUT_VERSION"
142154
143- echo "Downloading logo from imejis.io"
144155 curl "https://api.imejis.io/api/designs/$INPUT_IMEJIS_DESIGN_ID" \
145156 --header "dma-api-key: $INPUT_IMEJIS_KEY" \
146157 --header 'Content-Type: application/json' \
147158 --data "$JSON_DATA" \
148159 --output "$INPUT_LOGO_PATH"
160+
149161 - name : Resize images for mod.io
150162 shell : bash
151163 run : |
@@ -166,10 +178,12 @@ runs:
166178 fi
167179 fi
168180 done
181+
169182 - name : Zip images
170183 shell : bash
171184 run : |
172185 zip -r -j "$INPUT_IMAGE_ZIP" "$INPUT_IMAGES_UPLOAD_PATH" "$INPUT_LOGO_UPLOAD_PATH"
186+
173187 - name : Remove images from mod.io
174188 shell : bash
175189 run : |
@@ -182,13 +196,15 @@ runs:
182196 -H "Authorization: Bearer $INPUT_MODIO_TOKEN" \
183197 -d "images[]=$filename"
184198 done
199+
185200 - name : Upload images to mod.io
186201 shell : bash
187202 run : |
188203 curl "https://api.mod.io/v1/games/$INPUT_MODIO_GAME/mods/$INPUT_MODIO_MOD/media" \
189204 -H "Authorization: Bearer $INPUT_MODIO_TOKEN" \
190205 -F "logo=@$INPUT_LOGO_UPLOAD_PATH" \
191206 -F "images=@$INPUT_IMAGE_ZIP"
207+
192208 - name : Update modio mod description
193209 shell : bash
194210 run : |
0 commit comments