Skip to content

Instantly share code, notes, and snippets.

@LuksJobs
Created December 1, 2024 21:43
Show Gist options
  • Select an option

  • Save LuksJobs/768354aceeeb584f491eaf172f2bb390 to your computer and use it in GitHub Desktop.

Select an option

Save LuksJobs/768354aceeeb584f491eaf172f2bb390 to your computer and use it in GitHub Desktop.
Os **artifacts** são arquivos ou diretórios que você deseja **preservar após a execução de um job**. Esses arquivos podem ser disponibilizados para outros jobs na mesma pipeline, para download manual no GitLab ou armazenados por um período específico.
📦 build_job:
stage: build
image: node:22.11
script:
## Instalando as depedências necessárias do Projeto
- echo "🚀 Instalando as depedências do projeto ..."
- npm install
## Buildando o Projeto
- echo "📦 Buildando o Projeto ..."
- npm run build
cache:
paths:
- node_modules/
key: "$CI_COMMIT_REF_SLUG" # Cache específico por branch
artifacts:
paths:
- dist/ # Diretório com arquivos de build
expire_in: 30 minutes # Os artifacts expiram após 30 minutos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment