diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e83c3df..cd93a11 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: - arch: ['linux-x86', 'linux-amd64', 'linux-x86-gcc', 'linux-x86-nosimd', 'linux-arm64', 'apple-x86', 'windows-x86-clang', 'windows-amd64', 'windows-x86-gcc'] + arch: ['linux-x86', 'linux-amd64', 'linux-x86-gcc', 'linux-x86-nosimd', 'linux-arm64', 'linux-riscv64', 'apple-x86', 'windows-x86-clang', 'windows-amd64', 'windows-x86-gcc'] fail-fast: false steps: diff --git a/package.py b/package.py index 31b1fe2..2cf8c36 100644 --- a/package.py +++ b/package.py @@ -134,13 +134,14 @@ class BotRelease(object): self.pkg_matrix.append (BotPackage('linux', 'tar.xz', {'linux-x86': 'so'})) self.pkg_matrix.append (BotPackage('extras', 'zip', {'linux-arm64': 'so', - 'linux-amd64': 'so', - 'linux-x86-gcc': 'so', - 'linux-x86-nosimd': 'so', - 'windows-x86-gcc': 'dll', + 'linux-amd64': 'so', + 'linux-riscv64': 'so', + 'linux-x86-gcc': 'so', + 'linux-x86-nosimd': 'so', + 'windows-x86-gcc': 'dll', 'windows-x86-clang': 'dll', 'windows-x86-msvc-xp': 'dll', - 'windows-amd64': 'dll', + 'windows-amd64': 'dll', 'apple-x86': 'dylib', 'apple-arm64': 'dylib', }, extra=True)) @@ -263,7 +264,9 @@ class BotRelease(object): binary_name = binary_name + '_arm64' elif artifact.endswith('amd64'): binary_name = binary_name + '_amd64' - + elif artifact.endswith('riscv64'): + binary_name = binary_name + '_riscv64d' + binary = os.path.join(self.artifacts, artifact, f'{binary_name}.{pkg.artifact[artifact]}') binary_base = os.path.basename(binary)