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__":