Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

507
Vistas
¿Cómo publicar un directorio completo usando Github Actions con el complemento Github de liberación semántica?

Quiero publicar un directorio completo (el directorio de compilación) en una versión de Github usando la versión semántica, pero desafortunadamente publica cada archivo de compilación como un solo activo.

Para la reproducción:

  • Estoy usando Vue CLI para generar un proyecto vue create foo
  • Instalar semantic-release como una dependencia npm install --save-dev semantic-release
  • Instale el complemento de Github para la liberación semántica npm install @semantic-release/github -D
  • Crea un .releaserc.json con el contenido

.

 { "plugins":[ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", [ "@semantic-release/github", { "assets":[ { "path":"dist", "label":"foo-${nextRelease.gitTag}" } ] } ] ] }
  • Dentro del paquete.json , establezca la clave de version en 0.0.0-development
  • Cree un directorio .github/workflows con el flujo de trabajo ci.yml

.

 name: CI on: push: branches: - main jobs: ci: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 with: fetch-depth: 0 - name: Setup Node uses: actions/setup-node@v2 with: node-version: 16.x - name: Install dependencies run: npm install - name: Run build run: npm run build - name: Release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npx semantic-release --branches main
  • Comprometerse y empujarlo con feat: pushed

El lanzamiento parece estar bien, pero desafortunadamente no publicó el directorio dist como un solo activo.

ingrese la descripción de la imagen aquí

Simplemente publicó cada archivo dentro de dist como un único

ingrese la descripción de la imagen aquí

Agregando el paso

 - name: Log run: ls

muestra que el directorio dist existe

ingrese la descripción de la imagen aquí

¿Cómo puedo arreglar eso?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Parece que esto no es posible. Así que tengo que agregar este paso después de compilar la aplicación.

 - name: ZIP build run: zip -r dist.zip dist

y establezca la configuración de activos en

 { "path":"dist.zip", "label":"foo-${nextRelease.gitTag}.zip" }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda