Skip to main content
Deno 2 is finally here 🎉️
Learn more

gitlab_ci

A utility library for writing GitLab CI pipeline scripts in TypeScript with Deno.

Features

Examples

Add setup script into .gitlab-ci.yml:

job:
  script:
    - irm https://deno.land/x/gitlab_ci/setup.ps1 | iex
    - deno run ./pipeline.ts

Import GitLab CI variables in TypeScript code:

import { assertEquals } from 'https://deno.land/std/assert/mod.ts';
import { GITLAB_CI } from 'https://deno.land/x/gitlab_ci/mod.ts';

assertEquals(GITLAB_CI, true);