---
type: resource-type
title: Default
description: gitlab resource type GitLab::CI::Default
name: Default
lexicon: gitlab
resource_type: GitLab::CI::Default
---
`GitLab::CI::Default`, a resource type of the gitlab lexicon.

## Properties

- `after_script` (`string | string[]`, optional)
- `artifacts` (`Artifacts`, optional)
- `before_script` (`string | string[]`, optional)
- `cache` (`Cache | Cache[]`, optional)
- `hooks` (`Record<string, unknown>`, optional)
- `id_tokens` (`Record<string, { aud: string | string[] }>`, optional)
- `identity` (`"google_cloud"`, optional)
- `image` (`Image`, optional)
- `interruptible` (`boolean`, optional)
- `retry` (`Retry | number`, optional)
- `services` (`Service[]`, optional)
- `tags` (`any[]`, optional)
- `timeout` (`string`, optional)

## Governed by

- [WGL022](/rules/WGL022.md): Missing artifacts expiry — artifacts without expire_in cause disk bloat
