Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

508
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda