diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..55416532314495376f8b163e7a49b782684d3792 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,36 @@ +image: node:16 + +stages: + - build + - release + +# Build job +build: + stage: build + script: + - npm ci # install deps + - npm run build # Compile + artifacts: + paths: + - dist/ # we save the compiled files in an artefact + expire_in: 1 day + only: + - tags # triggered with tag + +# Release job +release: + stage: release + needs: [build] + image: registry.gitlab.com/gitlab-org/release-cli:latest + script: + - echo "Création de la release pour le tag $CI_COMMIT_TAG" + release: + tag_name: $CI_COMMIT_TAG + name: "Release $CI_COMMIT_TAG" + description: "Release générée automatiquement pour le tag $CI_COMMIT_TAG" + assets: + links: + - name: "Télécharger la version compilée" + url: "${CI_PROJECT_URL}/-/jobs/${CI_JOB_ID}/artifacts/download" + only: + - tags