diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4570ab64..c80d7a98 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -207,4 +207,16 @@ jobs:
token: "${{ secrets.LTEX_LS_CREATE_GITHUB_RELEASE_TOKEN }}"
prerelease: "${{ env.LTEX_LS_IS_PRERELEASE }}"
body: "${{ env.LTEX_LS_CHANGELOG }}"
- files: "target/ltex-ls-${{ env.LTEX_LS_VERSION }}.tar.gz\ntarget/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-x64.tar.gz\ntarget/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-x64.tar.gz\ntarget/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-x64.zip"
+ files: |
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-x64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-x64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-x64.zip"
+
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-x86-32.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-x86-32.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-x86-32.zip"
+
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-aarch64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-aarch64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-aarch64.zip"
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index 03a9f93c..c58304de 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -37,7 +37,7 @@ jobs:
run: "echo \"LTEX_LS_VERSION=$(python -u -c \"import datetime; import re; print('{}.nightly.{}'.format(re.search(r'(.*?)(?:\\\\.develop)?', open('pom.xml', 'r').read()).group(1), datetime.datetime.today().strftime('%Y-%m-%d')), end='')\")\" >> $GITHUB_ENV"
- name: "Check LTEX_LS_VERSION"
- run: "if [[ -z \"$LTEX_LS_VERSION\" ]]; then echo 'Error: LTEX_LS_VERSION not set!'; (exit 1); fi; echo \"LTEX_LS_VERSION set to '$LTEX_LS_VERSION'\""
+ run: 'if [[ -z "$LTEX_LS_VERSION" ]]; then echo ''Error: LTEX_LS_VERSION not set!''; (exit 1); fi; echo "LTEX_LS_VERSION set to ''$LTEX_LS_VERSION''"'
- name: "Bump Version"
run: "python -u -c \"import re\nfile = open('pom.xml', 'r+'); pom = file.read(); file.seek(0); file.truncate(); file.write(re.sub(r'(.*?)', '${{ env.LTEX_LS_VERSION }}', pom, 1))\""
@@ -69,6 +69,18 @@ jobs:
with:
tag_name: "nightly"
name: "${{ env.LTEX_LS_VERSION }}"
- prerelease: true
+ prerelease: true
body: "This is a nightly build. Use at your own risk."
- files: "target/ltex-ls-${{ env.LTEX_LS_VERSION }}.tar.gz\ntarget/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-x64.tar.gz\ntarget/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-x64.tar.gz\ntarget/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-x64.zip"
+ files: |
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-x64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-x64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-x64.zip"
+
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-x86-32.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-x86-32.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-x86-32.zip"
+
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-linux-aarch64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-mac-aarch64.tar.gz"
+ "target/ltex-ls-${{ env.LTEX_LS_VERSION }}-windows-aarch64.zip"
diff --git a/tools/createBinaryArchives.py b/tools/createBinaryArchives.py
index f9e193c7..efd25716 100644
--- a/tools/createBinaryArchives.py
+++ b/tools/createBinaryArchives.py
@@ -196,9 +196,10 @@ def getLtexLsVersion() -> str:
def main() -> None:
- createBinaryArchive("linux", "x64")
- createBinaryArchive("mac", "x64")
- createBinaryArchive("windows", "x64")
+ for arch in ["x64", "x86-32", "aarch64"]:
+ createBinaryArchive("linux", arch)
+ createBinaryArchive("mac", arch)
+ createBinaryArchive("windows", arch)
if __name__ == "__main__":