64
64
- name : Set version variables
65
65
id : version
66
66
run : |
67
- echo "all_versions=$(scripts/manage_versions.py all)" >> $GITHUB_OUTPUT
68
- echo "current=$(scripts/manage_versions.py current)" >> $GITHUB_OUTPUT
69
- echo "version_pairs=$(scripts/manage_versions.py generate_pairs)" >> $GITHUB_OUTPUT
67
+ {
68
+ echo "all_versions=$(scripts/manage_versions.py all)"
69
+ echo "current=$(scripts/manage_versions.py current)"
70
+ echo "version_pairs=$(scripts/manage_versions.py generate_pairs)"
71
+ } >> "$GITHUB_OUTPUT"
70
72
71
73
- name : Check out branch ${{ steps.version.outputs.current }}
72
74
78
80
id : languages
79
81
working-directory : ${{ steps.version.outputs.current }}
80
82
run : |
81
- echo "languages=$(../scripts/list-langs.py)" >> $GITHUB_OUTPUT
83
+ echo "languages=$(../scripts/list-langs.py)" >> " $GITHUB_OUTPUT"
82
84
83
85
- name : Print variables values
84
86
run : |
@@ -142,9 +144,9 @@ jobs:
142
144
if : ${{ matrix.cpython_version != needs.trigger.outputs.current }}
143
145
shell : bash
144
146
run : |
145
- ver=$(echo ${{ matrix.cpython_version }} | sed 's|\.||')
146
- echo "TX_PROJECT=python-$ver" >> $GITHUB_ENV
147
- echo ${{ env.TX_PROJECT }}
147
+ ver=" $(echo " ${{ matrix.cpython_version }}" | sed 's|\.||')"
148
+ echo "TX_PROJECT=python-$ver" >> " $GITHUB_ENV"
149
+ echo " ${{ env.TX_PROJECT }}"
148
150
149
151
# required for generating .tx/config
150
152
- name : Generate POT files
@@ -156,7 +158,8 @@ jobs:
156
158
157
159
- name : Include obsolete catalog templates (pot files) for removal
158
160
run : |
159
- deleted_files=$(git status -s | grep ^' D' | cut -d' ' -f3)
161
+ deleted_files="$(git status -s | grep ^' D' | cut -d' ' -f3)"
162
+ # shellcheck disable=SC2086
160
163
if [ -n "$deleted_files" ]; then git rm -v $deleted_files; else echo "no POT files to remove"; fi
161
164
162
165
- name : Remove problematic source messages from POT files
@@ -211,7 +214,8 @@ jobs:
211
214
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
212
215
git status
213
216
shopt -s globstar
214
- git diff -I'^"POT-Creation-Date: ' --numstat **/*.po **/*.pot | cut -f3 | xargs -r git add -v
217
+ git diff -I'^"POT-Creation-Date: ' --numstat ./**/*.po ./**/*.pot | cut -f3 | xargs -r git add -v
218
+ # shellcheck disable=SC2046,SC2035
215
219
git add -v $(git ls-files -o --exclude-standard *.po *.pot) .tx/config
216
220
git diff-index --cached --quiet HEAD || { git commit -vm "Update translations from Transifex"; }
217
221
0 commit comments