tirbofish/dropbear · diff
ci: NASM didn't exist during the actions
Signature present but could not be verified.
Unverified
@@ -32,6 +32,18 @@ jobs: with: submodules: 'recursive' + - name: Install NASM (Windows) + if: matrix.os == 'windows-latest' + run: choco install nasm + + - name: Install NASM (Linux) + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get update && sudo apt-get install -y nasm + + - name: Install NASM (macOS) + if: matrix.os == 'macos-latest' + run: brew install nasm + - name: Install libudev-dev (Linux) if: matrix.os == 'ubuntu-latest' run: sudo apt-get update && sudo apt-get install -y libudev-dev @@ -56,7 +68,14 @@ jobs: run: | mkdir dist cp target/${{ matrix.target }}/release/eucalyptus${{ matrix.ext }} dist/ - if [ "${{ matrix.os }}" = "macos-latest" ]; then + + # Copy any library files from target/release + if [ "${{ matrix.os }}" = "windows-latest" ]; then + cp target/${{ matrix.target }}/release/*.dll dist/ 2>/dev/null || true + elif [ "${{ matrix.os }}" = "ubuntu-latest" ]; then + cp target/${{ matrix.target }}/release/*.so* dist/ 2>/dev/null || true + elif [ "${{ matrix.os }}" = "macos-latest" ]; then + cp target/${{ matrix.target }}/release/*.dylib dist/ 2>/dev/null || true cp README.md dist/ fi shell: bash @@ -65,4 +84,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: executables-${{ matrix.os_name }} - path: dist/ + path: dist/