Intro
CI/CD Fundamentals
git-vars package
Role Based Access Control
Protected Branches and Tags
Security Templates
Artifact Management
3. Configuring Advanced Artifact Handling
3.1 Caching Dependencies
Cache dependencies to accelerate build times and reduce pipeline costs.
Cache Configuration Example
stages:
- build
build:
stage: build
script:
- npm install
- npm run build
cache:
key: "$CI_COMMIT_REF_SLUG" # Identifier, ensures that different branches or tags use separate caches
paths:
- node_modules/
3.2 Retention Policies
Implement artifact retention policies to manage storage usage efficiently.
Retention Policy Example
build:
stage: build
artifacts:
expire_in: 30 days