Skip to content

screendriver/gitlab-pipeline-deleter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b277a9b Β· Sep 12, 2022
Jun 16, 2022
Jul 18, 2022
Jul 18, 2022
Jun 13, 2022
Nov 9, 2021
Sep 29, 2020
Nov 9, 2021
Sep 29, 2020
Jun 13, 2022
Nov 9, 2021
Nov 9, 2021
Sep 12, 2022
Nov 9, 2021
Mar 27, 2022
Mar 27, 2022
Sep 12, 2022
Sep 12, 2022
Nov 9, 2021
Nov 9, 2021
Mar 27, 2022
Nov 9, 2021
Nov 9, 2021

Repository files navigation

gitlab-pipeline-deleter

GitHub Actions status codecov semantic-release

A Node.js CLI tool that deletes old GitLab CI pipelines.

Installation

$ npm install -g gitlab-pipeline-deleter

Usage

Usage: glpd [options] [gitlab-url] [project-id] [access-token]

Deletes old GitLab pipelines

Options:
  -d --days <days>  older than days (default: "30")
  --trace           show stack traces for errors when possible (default: false)
  -h, --help        display help for command

You can use either the command line arguments gitlab-url, project-id and access-token or you can create a glpd.config.js configuration file that exports an object. All of the command line arguments are supported but needs to be written in camelCase:

module.exports = {
    gitlabUrl: 'https://example.com',
    projectId: '42',
    accessToken: '<my-token>',
    days: 30,
    trace: false,
};

If you specify command line arguments and a configuration file the command line arguments will overwrite the values in the configuration file. So the CLI arguments has always precedence.

Multiple project ids can be configured by providing a comma-separated list to the projectId argument.