Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add a Wasm workflow

Abierto
#139 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
swift, wasm

Línea de trabajo

Comienza con el contexto enlazado en swift-argument-parser#794 y el issue relacionado #34; después, compara las opciones y versiones de Swift SDK enumeradas en este issue. Define los jobs del workflow, incluido un recorrido build-only y el filtrado de destinos, y confirma qué versiones del SDK y de Swift los admiten. La tarea estará terminada cuando el repositorio tenga un workflow de Wasm funcional con esas opciones documentadas o codificadas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Description:

Swift now officially supports WebAssembly (Wasm), so it's a good time to add a workflow for Wasm.

context: https://github.com/apple/swift-argument-parser/pull/794#issuecomment-3045465439

Things to consider:

  • What jobs should we add?
    • Test targets often have dependencies that are difficult to build for Wasm, such as Foundation and Dispatch, and may not be able to build, so a job that simply builds without testing is important.
    • The ability to filter targets in order to build only the library portion is also important. (like swift build --target <target name>)
  • What Swift SDKs should we use?
    • Swift SDK for WebAssembly on swift.org
      • swift-<version>_wasm
      • swift-<version>_wasm-embedded
    • SwiftWasm
      • <version>-wasm32-unknown-wasi
      • <version>-wasm32-unknown-wasi-embedded
      • <version>-wasm32-unknown-wasip1-threads
      • <version>-wasm32-unknown-wasip1-threads-embedded
  • Which Swift versions should we support?
    • Some versions may lack support of some core libraries.

Related issues:

  • #34 (This also requires Swift SDKs.)

Related links:

Lenguaje dominante
Swift
Estrellas
115
Forks
57
Merge medio
1 d 8 h
PR fusionados (30 d)
3

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de swiftlang/github-workflows

Todos los issues de swiftlang/github-workflows

Issues similares

Más issues de Swift

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.