Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

cargo binstall suport

Aperta
#15 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
28/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
docker, github-actions, rust

Direzione di ricerca

Inizia con la GitHub Release Action e la configurazione Docker/build attuali del repository; l'issue non indica alcun file specifico né alcun punto di ingresso per i test. Chiarisci se l'ambito riguarda i metadati del pacchetto cargo-binstall, l'installazione di fallback o la build di release multi-target proposta. Il lavoro è completato quando esiste un workflow di release riproducibile che copre i target concordati e il percorso di installazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

https://github.com/cargo-bins/cargo-binstall

A point cargo toml binpkgs..
Else it falls back to cargo build install etc...

https://github.com/marketplace/actions/install-cargo-binstall

Ubuntu docker n rustup multiarch targets
Llvm-mingw64 could autobake for all...

# Simplified logic for your GitHub Release Action
jobs:
  release:
    strategy:
      matrix:
        target: [x86_64-unknown-linux-gnu, x86_64-pc-windows-msvc, aarch64-apple-darwin]
        include:
          - target: x86_64-unknown-linux-gnu
            features: "cuda,vulkan"
          - target: aarch64-apple-darwin
            features: "metal"
    steps:
      - uses: actions/checkout@v4
      - name: Install Toolchain
        run: rustup target add ${{ matrix.target }}
run cargo install xargo binstall # cargo-deb cargo-rpm if want pkgs etc... 
      - name: Build with Xargo
        run: xargo build --release --features ${{ matrix.features }} --target ${{ matrix.target }}
      - name: Upload to Release
        uses: softprops/action-gh-release@v1
        with:
          files: target/${{ matrix.target }}/release/ltengine*

services:
  ltengine-builder:
    image: debian:bookworm-slim
    environment:
      - CUDA_VERSION=12.x
      - LLVM_MINGW_VERSION=20240321
    volumes:
      - .:/src
    command: >
      sh -c "
        apt update && apt install -y curl cmake clang llvm lld git;
        # Download llvm-mingw for the Windows side
        curl -L https://github.com/mstorsjo/llvm-mingw/releases/download/... -o mingw.tar.xz;
        tar -xf mingw.tar.xz;
        export PATH=$PATH:$(pwd)/llvm-mingw/bin;
        # Build LTEngine
        cd /src && cargo build --release --target x86_64-pc-windows-gnullvm --features cuda,vulkan
      "

Lingua principale
Rust
Stelle
208
Fork
34
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di LibreTranslate/LTEngine

Tutte le issue di LibreTranslate/LTEngine

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.