Skip to content

Commit df05313

Browse files
committed
refactor
1 parent 646fc06 commit df05313

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

action.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ inputs:
6868
runs:
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

Comments
 (0)