Skip to content

Commit 22aec9a

Browse files
committed
skip on weblate commit
1 parent e433e94 commit 22aec9a

File tree

1 file changed

+27
-5
lines changed

1 file changed

+27
-5
lines changed

.github/workflows/build.yml

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,38 @@ on:
66
permissions:
77
contents: write
88

9-
concurrency:
10-
group: ${{ github.ref }}
11-
cancel-in-progress: true
12-
139
jobs:
10+
check-weblate-commit:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: check commit message and cancel self - if Weblate Commit
14+
if: contains(github.event.head_commit.message, 'Translated using Weblate')
15+
uses: andymckay/[email protected]
16+
17+
- name: TODO - start delayed (15mins?) full build
18+
if: contains(github.event.head_commit.message, 'Translated using Weblate')
19+
run: echo "dummy"
20+
21+
- name: busy wait until cancel - if weblate commit
22+
if: contains(github.event.head_commit.message, 'Translated using Weblate')
23+
run: |
24+
echo "busy wait"
25+
sleep inf
26+
1427
full-build:
28+
needs: [ check-weblate-commit ]
29+
concurrency:
30+
group: ${{ github.ref }}
31+
cancel-in-progress: true
32+
1533
runs-on: ubuntu-latest
1634
container:
1735
image: sphinxdoc/sphinx
1836
#options: --user 1001 (only if we don't need apt-get)
37+
1938
env:
2039
MAIN_LANGS: en
21-
OTHER_LANGS: es fr ru nl it ja el bg da et fi lv lt pl pt ro sv sk sl cs hu zh_CN
40+
OTHER_LANGS: de es fr ru nl it ja el bg da et fi lv lt pl pt ro sv sk sl cs hu zh_CN
2241

2342
steps:
2443
- name: Install git
@@ -37,6 +56,7 @@ jobs:
3756
mkdir -p dist/en
3857
mkdir -p build/en/doctrees
3958
sphinx-build -j auto -b html -D language=en -d build/en/doctrees source dist/en
59+
# remove/cleanup dist/en/_sources
4060
4161
- name: upload quick build artifact
4262
id: upload-quick
@@ -93,8 +113,10 @@ jobs:
93113
mkdir -p dist/$lang
94114
mkdir -p build/$lang/doctrees
95115
sphinx-build -j auto -b html -D language=$lang -d build/$lang/doctrees source dist/$lang
116+
# remove/cleanup dist/$lang/_sources
96117
done
97118
119+
98120
- name: upload full build artifact
99121
id: upload-full
100122
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)