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

gitlab_ci

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

Features

  • Export GitLab CI predefined variables.
  • Provide a setup script for installing workspace-level Deno runtime.

Examples

Run setup script in .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);