├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── build.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .yamllint.yml ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── docs └── images │ ├── description-decorator.png │ ├── example.png │ └── interactive-decorator.png ├── eslint.config.mjs ├── examples ├── docker-compose-nodejs │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── README.md │ ├── docker-compose.yml │ ├── package-lock.json │ ├── package.json │ └── webserver.js ├── docker-in-docker-build-with-local-registry │ ├── .gitignore │ ├── .gitlab-ci-local-env │ ├── .gitlab-ci-local-variables.yml │ ├── .gitlab-ci.yml │ ├── Dockerfile │ └── README.md ├── docker-in-docker-build │ ├── .gitignore │ ├── .gitlab-ci-local-env │ ├── .gitlab-ci.yml │ ├── Dockerfile │ └── README.md └── docker-swarm-php │ ├── .gitignore │ ├── .gitlab-ci-local-env │ ├── .gitlab-ci.yml │ ├── .php_cs │ ├── Dockerfile │ ├── README.md │ ├── composer.json │ ├── composer.lock │ ├── docker-compose.yml │ └── index.php ├── package.json ├── publish-deb ├── renovate.json ├── sonar-project.properties ├── src ├── argv.ts ├── commander.ts ├── data-expander.ts ├── executor.ts ├── git-data.ts ├── gitlab-preset.ts ├── global.ts ├── handler.ts ├── index.ts ├── job.ts ├── mutex.ts ├── parallel.ts ├── parser-includes.ts ├── parser.ts ├── predefined-variables.ts ├── producers.ts ├── schema-error.ts ├── schema │ ├── index.ts │ └── schema.ts ├── state.ts ├── utils.ts ├── validator.ts ├── variables-from-files.ts └── write-streams.ts ├── tests ├── cases.test.ts ├── expand.test.ts ├── git-data.test.ts ├── global.test.ts ├── mocks │ ├── utils.mock.ts │ └── when-statics.ts ├── parser-includes.test.ts ├── print-funcs.test.ts ├── process-write-streams.test.ts ├── rules-regex.test.ts ├── rules.test.ts ├── test-cases │ ├── .gitignore │ ├── after-script │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── argv-cwd │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-after-afterscript │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-docker │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-dotenv │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-exclude │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-globstar │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-no-shell-out │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-reports-dotenv │ │ ├── .gitignore │ │ ├── .gitlab-ci-issue-1160.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-sequence │ │ ├── .gitignore │ │ ├── .gitlab-ci-parallel.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-shell-fail-always │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-shell-fail │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-shell │ │ ├── .gitignore │ │ ├── .gitlab-ci-when-never.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-to-source-no │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── artifacts-with-cache │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── basic-inputs │ │ ├── input-templates │ │ │ └── default-no-inputs │ │ │ │ └── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── before-script-default │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── before-script │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-conditional-policy │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-directives │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-docker-mount-globstar │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-docker-mount │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-docker │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-double-run │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-key-files │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci.yml │ │ ├── fakepackage.json │ │ ├── fakepackage1.json │ │ └── integration.test.ts │ ├── cache-key-invalid-files │ │ ├── .gitlab-ci-empty.yml │ │ ├── .gitlab-ci-three.yml │ │ └── integration.test.ts │ ├── cache-key-prefix │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ └── integration.test.ts │ ├── cache-paths-not-array │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-paths-undefined-array │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-shell-fail │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-shell │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cache-when │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── cli-option-variables │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── concurrency │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── container-executable │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── coverage │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── custom-ca-cert │ │ ├── .gitlab-ci.yml │ │ ├── ca-cert.crt │ │ └── integration.test.ts │ ├── custom-home │ │ ├── .gitlab-ci.yml │ │ ├── .home-normalize-key │ │ │ └── .gitlab-ci-local │ │ │ │ └── variables.yml │ │ ├── .home │ │ │ ├── .gitlab-ci-local │ │ │ │ ├── .env │ │ │ │ └── variables.yml │ │ │ └── somefolder │ │ │ │ └── file-var │ │ └── integration.test.ts │ ├── dependencies-not-found │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── dependency-proxy │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── dind-no-tls │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── dind-tls │ │ ├── .gitlab-ci-local-env │ │ ├── .gitlab-ci.yml │ │ ├── catme.txt │ │ └── integration.test.ts │ ├── dotenv │ │ ├── .gitignore │ │ ├── .gitlab-ci-local-env │ │ ├── doctor-strange.yml │ │ └── integration.test.ts │ ├── duplicated-keys │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── environment │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── extends │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── extra-host │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── force-shell-executor │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── gitlab-runner-emulation │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── hang-forever │ │ ├── .gitlab-ci.yml │ │ ├── folder │ │ │ └── text.txt │ │ └── integration.test.ts │ ├── image │ │ ├── .gitignore │ │ ├── .gitlab-ci-invalid-image.yml │ │ ├── .gitlab-ci-local-variables.yml │ │ ├── .gitlab-ci.yml │ │ ├── executable.sh │ │ ├── folder │ │ │ └── test-file.txt │ │ └── integration.test.ts │ ├── include-component │ │ ├── component-latest-semver │ │ │ └── .gitlab-ci.yml │ │ ├── component-local │ │ │ ├── .gitlab-ci.yml │ │ │ └── templates │ │ │ │ └── my-component.yml │ │ ├── component-major-semver │ │ │ └── .gitlab-ci.yml │ │ ├── component-minor-semver │ │ │ └── .gitlab-ci.yml │ │ ├── component │ │ │ └── .gitlab-ci.yml │ │ ├── integration.test.ts │ │ └── no-component-template-file │ │ │ └── .gitlab-ci.yml │ ├── include-inputs │ │ ├── input-templates │ │ │ ├── basic-example │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── default │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── interpolation-key-hyphen │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── interpolation-repeat │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── interpolation-value-escapes │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── options-validation │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── required-inputs │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── too-many-functions-in-interpolation-block │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── type-validation │ │ │ │ ├── array │ │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ │ └── .gitlab-ci.yml │ │ │ │ ├── boolean │ │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ │ └── .gitlab-ci.yml │ │ │ │ ├── number │ │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ │ └── .gitlab-ci.yml │ │ │ │ ├── string │ │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ │ └── .gitlab-ci.yml │ │ │ │ └── unsupported │ │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ │ └── .gitlab-ci.yml │ │ │ ├── types │ │ │ │ ├── array │ │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ │ └── .gitlab-ci.yml │ │ │ │ └── boolean │ │ │ │ │ ├── .gitlab-ci-1.yml │ │ │ │ │ ├── .gitlab-ci-2.yml │ │ │ │ │ └── .gitlab-ci-input-template.yml │ │ │ ├── unknown-interpolation-key-1 │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ │ └── unknown-interpolation-key-2 │ │ │ │ ├── .gitlab-ci-input-template.yml │ │ │ │ └── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-invalid-local │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-invalid-project-file-ref │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-invalid-remote │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-local-wildcard │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci-3.yml │ │ ├── .gitlab-ci.yml │ │ ├── .gitlab │ │ │ ├── build-images.gitlab-ci.yml │ │ │ ├── cache-repo.gitlab-ci.yml │ │ │ └── docs.gitlab-ci.yml │ │ ├── configs │ │ │ ├── .gitlab-ci.yml │ │ │ └── subfolder │ │ │ │ ├── .gitlab-ci.yml │ │ │ │ └── subfolder │ │ │ │ └── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-local │ │ ├── .gitlab-ci-base.yml │ │ ├── .gitlab-ci-invalid-config-directory-traversal.yml │ │ ├── .gitlab-ci-invalid-config-relative-path.yml │ │ ├── .gitlab-ci-local-variables.yml │ │ ├── .gitlab-ci-short-list-base.yml │ │ ├── .gitlab-ci-short-list.yml │ │ ├── .gitlab-ci-short-single-base.yml │ │ ├── .gitlab-ci-short-single.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-nested │ │ ├── .150-complex-nested-include-gitlab-ci.yml │ │ ├── .150-nested-include-gitlab-ci.yml │ │ ├── .151-complex-nested-include-gitlab-ci.yml │ │ ├── .151-nested-include-gitlab-ci.yml │ │ ├── basic-template.yml │ │ ├── integration.test.ts │ │ └── nested-template.yml │ ├── include-project-file-ref-with-inner-local │ │ ├── .gitlab-ci.yml │ │ ├── integration.test.ts │ │ ├── mock-gitlab-local.yml │ │ └── mock-gitlab-module-with-local.yml │ ├── include-project-file-with-variable │ │ ├── .gitlab-ci-local-variables.yml │ │ ├── .gitlab-ci.yml │ │ ├── integration.test.ts │ │ └── mock-test-file.yml │ ├── include-project-file │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci-3.yml │ │ └── integration.test.ts │ ├── include-remote │ │ ├── .gitlab-ci.yml │ │ ├── integration.test.ts │ │ ├── remote-mock.yml │ │ └── remote-mock1.yml │ ├── include-rules │ │ ├── .gitlab-ci-issue685.yml │ │ ├── .gitlab-ci-not-to-be-added.yml │ │ ├── .gitlab-ci-to-be-added.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── include-template │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── inherit │ │ ├── .gitlab-ci-inherit-default.yml │ │ ├── .gitlab-ci-inherit-variables.yml │ │ └── integration.test.ts │ ├── interactive-image │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── interactive │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── invalid-stages │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── list-case │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── list-csv-case │ │ ├── .gitlab-ci-description-colon.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── log-padding │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── log-timestamps │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── long-running-silent-build-job │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── long-running-silent-test-job │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── mac-address │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── manual │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-artifacts │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-contains-dependencies │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-empty │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-invalid-stage │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-optional-complex │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-optional │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-parallel │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-pipeline │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-same-stage │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-sequence │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── needs-unspecified-job │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── network-alias-build │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── network-arg │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── never-needs │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── never │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── no-script │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── parallel-matrix │ │ ├── .gitignore │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── parallel │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── parent-child │ │ ├── 8 │ │ │ └── .gitlab-ci.yml │ │ ├── .gitignore │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci-3.yml │ │ ├── .gitlab-ci-4.yml │ │ ├── .gitlab-ci-5.yml │ │ ├── .gitlab-ci-6.yml │ │ ├── .gitlab-ci-7.yml │ │ ├── .gitlab-ci-8.yml │ │ ├── child-pipeline.yml │ │ ├── integration.test.ts │ │ ├── nested-child-1.yml │ │ └── nested-child-2.yml │ ├── plain │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── predefined-variables │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── preview │ │ ├── .gitlab-ci-base.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── project-variables-file │ │ ├── .custom-local-var-file │ │ ├── .env │ │ ├── .envs │ │ ├── .gitlab-ci-custom.yml │ │ ├── .gitlab-ci-issue-1333.yml │ │ ├── .gitlab-ci-local-env │ │ ├── .gitlab-ci-local-variables.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── pull-policy │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── reference-circular-chain │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── reference │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-10-level-deep.yml │ │ ├── .gitlab-ci-11-level-deep.yml │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci-3.yml │ │ ├── .gitlab-ci-base.yml │ │ ├── .gitlab-ci-complex.yml │ │ ├── .gitlab-ci-issue-899-base.yml │ │ ├── .gitlab-ci-issue-899-other.yml │ │ ├── .gitlab-ci-issue-899.yml │ │ ├── .gitlab-ci-issue-954.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── remote-variables-file │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── rules-changes │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── rules-exists │ │ ├── .gitlab-ci.yml │ │ ├── exists.file │ │ ├── existsDir │ │ │ ├── .gitkeep │ │ │ └── existDirNested │ │ │ │ ├── .gitkeep │ │ │ │ └── recursive.file │ │ └── integration.test.ts │ ├── schema-validation-ignore │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ └── integration.test.ts │ ├── schema-validation │ │ ├── .gitlab-ci-4-errors.yml │ │ ├── .gitlab-ci-5-errors.yml │ │ ├── .gitlab-ci-6-errors.yml │ │ ├── .gitlab-ci-issue-1277.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── script-blank │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── script-failures │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── script-multidimension │ │ ├── .gitlab-ci-10-level-deep.yml │ │ ├── .gitlab-ci-11-level-deep.yml │ │ └── integration.test.ts │ ├── scripts-as-string │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── self-dependency │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── services │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci-3.yml │ │ ├── .gitlab-ci-local-variables.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── shell-executor-no-image │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── stage-not-found │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── trigger │ │ ├── .gitignore │ │ ├── .gitlab-ci.tmpl │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── umask │ │ ├── .gitlab-ci.yml │ │ ├── integration.test.ts │ │ ├── one.txt │ │ └── script.sh │ ├── validate-dependency-chain │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── variable-escaping │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── variable-expansion │ │ ├── .gitlab-ci-1.yml │ │ ├── .gitlab-ci-2.yml │ │ ├── .gitlab-ci-3.yml │ │ ├── .gitlab-ci-4.yml │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── variable-order │ │ ├── .gitlab-ci.yml │ │ ├── .home │ │ │ └── .gitlab-ci-local │ │ │ │ └── variables.yml │ │ └── integration.test.ts │ ├── variables-null │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── when-always │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ ├── when-on-failure │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts │ └── when │ │ ├── .gitlab-ci.yml │ │ └── integration.test.ts ├── utils.test.ts └── utils.ts └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.npmrc -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/images/description-decorator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/docs/images/description-decorator.png -------------------------------------------------------------------------------- /docs/images/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/docs/images/example.png -------------------------------------------------------------------------------- /docs/images/interactive-decorator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/docs/images/interactive-decorator.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | .gitlab-ci-local/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-compose-nodejs/.gitlab-ci.yml -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-compose-nodejs/README.md -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-compose-nodejs/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-compose-nodejs/package-lock.json -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-compose-nodejs/package.json -------------------------------------------------------------------------------- /examples/docker-compose-nodejs/webserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-compose-nodejs/webserver.js -------------------------------------------------------------------------------- /examples/docker-in-docker-build-with-local-registry/.gitignore: -------------------------------------------------------------------------------- 1 | .gitlab-ci-local/ 2 | -------------------------------------------------------------------------------- /examples/docker-in-docker-build-with-local-registry/.gitlab-ci-local-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-in-docker-build-with-local-registry/.gitlab-ci-local-env -------------------------------------------------------------------------------- /examples/docker-in-docker-build-with-local-registry/.gitlab-ci-local-variables.yml: -------------------------------------------------------------------------------- 1 | --- 2 | CI_REGISTRY: "gitlab-ci-local-registry:5000" 3 | -------------------------------------------------------------------------------- /examples/docker-in-docker-build-with-local-registry/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-in-docker-build-with-local-registry/.gitlab-ci.yml -------------------------------------------------------------------------------- /examples/docker-in-docker-build-with-local-registry/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine 2 | 3 | RUN apk add nano 4 | -------------------------------------------------------------------------------- /examples/docker-in-docker-build-with-local-registry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-in-docker-build-with-local-registry/README.md -------------------------------------------------------------------------------- /examples/docker-in-docker-build/.gitignore: -------------------------------------------------------------------------------- 1 | .gitlab-ci-local/ 2 | -------------------------------------------------------------------------------- /examples/docker-in-docker-build/.gitlab-ci-local-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-in-docker-build/.gitlab-ci-local-env -------------------------------------------------------------------------------- /examples/docker-in-docker-build/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-in-docker-build/.gitlab-ci.yml -------------------------------------------------------------------------------- /examples/docker-in-docker-build/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine 2 | 3 | RUN apk add nano 4 | -------------------------------------------------------------------------------- /examples/docker-in-docker-build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-in-docker-build/README.md -------------------------------------------------------------------------------- /examples/docker-swarm-php/.gitignore: -------------------------------------------------------------------------------- 1 | .gitlab-ci-local/ 2 | vendor/ 3 | /.build-php-env 4 | -------------------------------------------------------------------------------- /examples/docker-swarm-php/.gitlab-ci-local-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/.gitlab-ci-local-env -------------------------------------------------------------------------------- /examples/docker-swarm-php/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/.gitlab-ci.yml -------------------------------------------------------------------------------- /examples/docker-swarm-php/.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/.php_cs -------------------------------------------------------------------------------- /examples/docker-swarm-php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/Dockerfile -------------------------------------------------------------------------------- /examples/docker-swarm-php/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/README.md -------------------------------------------------------------------------------- /examples/docker-swarm-php/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/composer.json -------------------------------------------------------------------------------- /examples/docker-swarm-php/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/composer.lock -------------------------------------------------------------------------------- /examples/docker-swarm-php/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/docker-compose.yml -------------------------------------------------------------------------------- /examples/docker-swarm-php/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/examples/docker-swarm-php/index.php -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/package.json -------------------------------------------------------------------------------- /publish-deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/publish-deb -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/renovate.json -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/argv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/argv.ts -------------------------------------------------------------------------------- /src/commander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/commander.ts -------------------------------------------------------------------------------- /src/data-expander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/data-expander.ts -------------------------------------------------------------------------------- /src/executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/executor.ts -------------------------------------------------------------------------------- /src/git-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/git-data.ts -------------------------------------------------------------------------------- /src/gitlab-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/gitlab-preset.ts -------------------------------------------------------------------------------- /src/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/global.ts -------------------------------------------------------------------------------- /src/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/handler.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/job.ts -------------------------------------------------------------------------------- /src/mutex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/mutex.ts -------------------------------------------------------------------------------- /src/parallel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/parallel.ts -------------------------------------------------------------------------------- /src/parser-includes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/parser-includes.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/predefined-variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/predefined-variables.ts -------------------------------------------------------------------------------- /src/producers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/producers.ts -------------------------------------------------------------------------------- /src/schema-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/schema-error.ts -------------------------------------------------------------------------------- /src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/schema/index.ts -------------------------------------------------------------------------------- /src/schema/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/schema/schema.ts -------------------------------------------------------------------------------- /src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/state.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/validator.ts -------------------------------------------------------------------------------- /src/variables-from-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/variables-from-files.ts -------------------------------------------------------------------------------- /src/write-streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/src/write-streams.ts -------------------------------------------------------------------------------- /tests/cases.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/cases.test.ts -------------------------------------------------------------------------------- /tests/expand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/expand.test.ts -------------------------------------------------------------------------------- /tests/git-data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/git-data.test.ts -------------------------------------------------------------------------------- /tests/global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/global.test.ts -------------------------------------------------------------------------------- /tests/mocks/utils.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/mocks/utils.mock.ts -------------------------------------------------------------------------------- /tests/mocks/when-statics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/mocks/when-statics.ts -------------------------------------------------------------------------------- /tests/parser-includes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/parser-includes.test.ts -------------------------------------------------------------------------------- /tests/print-funcs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/print-funcs.test.ts -------------------------------------------------------------------------------- /tests/process-write-streams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/process-write-streams.test.ts -------------------------------------------------------------------------------- /tests/rules-regex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/rules-regex.test.ts -------------------------------------------------------------------------------- /tests/rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/rules.test.ts -------------------------------------------------------------------------------- /tests/test-cases/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/.gitignore -------------------------------------------------------------------------------- /tests/test-cases/after-script/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/after-script/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/after-script/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/after-script/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/argv-cwd/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/argv-cwd/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/argv-cwd/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/argv-cwd/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/argv-cwd/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/argv-cwd/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-after-afterscript/.gitignore: -------------------------------------------------------------------------------- 1 | /path/log.txt 2 | logs 3 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-after-afterscript/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-after-afterscript/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-after-afterscript/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-after-afterscript/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-docker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-docker/.gitignore -------------------------------------------------------------------------------- /tests/test-cases/artifacts-docker/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-docker/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-docker/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-docker/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-dotenv/.gitignore: -------------------------------------------------------------------------------- 1 | build.env -------------------------------------------------------------------------------- /tests/test-cases/artifacts-dotenv/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-dotenv/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-dotenv/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-dotenv/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-exclude/.gitignore: -------------------------------------------------------------------------------- 1 | /foo/ 2 | /ux/ 3 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-exclude/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-exclude/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-exclude/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-exclude/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-globstar/.gitignore: -------------------------------------------------------------------------------- 1 | /path/crazylong/folder/log.txt 2 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-globstar/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-globstar/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-globstar/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-globstar/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-no-shell-out/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-no-shell-out/.gitignore -------------------------------------------------------------------------------- /tests/test-cases/artifacts-no-shell-out/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-no-shell-out/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-no-shell-out/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-no-shell-out/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-reports-dotenv/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-reports-dotenv/.gitignore -------------------------------------------------------------------------------- /tests/test-cases/artifacts-reports-dotenv/.gitlab-ci-issue-1160.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-reports-dotenv/.gitlab-ci-issue-1160.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-reports-dotenv/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-reports-dotenv/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-reports-dotenv/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-reports-dotenv/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-sequence/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-sequence/.gitignore -------------------------------------------------------------------------------- /tests/test-cases/artifacts-sequence/.gitlab-ci-parallel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-sequence/.gitlab-ci-parallel.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-sequence/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-sequence/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-sequence/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-sequence/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell-fail-always/.gitignore: -------------------------------------------------------------------------------- 1 | /path/file1 2 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell-fail-always/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell-fail-always/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell-fail-always/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell-fail-always/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell-fail/.gitignore: -------------------------------------------------------------------------------- 1 | /path/file1 2 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell-fail/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell-fail/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell-fail/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell-fail/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell/.gitignore: -------------------------------------------------------------------------------- 1 | /path/file1 2 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell/.gitlab-ci-when-never.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell/.gitlab-ci-when-never.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-shell/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-shell/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-to-source-no/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-to-source-no/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-to-source-no/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-to-source-no/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/artifacts-with-cache/.gitignore: -------------------------------------------------------------------------------- 1 | /path/log.txt 2 | -------------------------------------------------------------------------------- /tests/test-cases/artifacts-with-cache/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-with-cache/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/artifacts-with-cache/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/artifacts-with-cache/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/basic-inputs/input-templates/default-no-inputs/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/basic-inputs/input-templates/default-no-inputs/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/basic-inputs/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/basic-inputs/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/before-script-default/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/before-script-default/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/before-script-default/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/before-script-default/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/before-script/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/before-script/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/before-script/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/before-script/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-conditional-policy/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-conditional-policy/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-conditional-policy/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-conditional-policy/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-directives/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-directives/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-directives/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-directives/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-docker-mount-globstar/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-docker-mount-globstar/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-docker-mount-globstar/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-docker-mount-globstar/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-docker-mount/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-docker-mount/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-docker-mount/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-docker-mount/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-docker/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-docker/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-docker/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-docker/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-double-run/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-double-run/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-double-run/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-double-run/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-key-files/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-files/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-files/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-files/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-files/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-files/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-files/fakepackage.json: -------------------------------------------------------------------------------- 1 | Somefaketext 2 | -------------------------------------------------------------------------------- /tests/test-cases/cache-key-files/fakepackage1.json: -------------------------------------------------------------------------------- 1 | SomefaketextAlso 2 | -------------------------------------------------------------------------------- /tests/test-cases/cache-key-files/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-files/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-key-invalid-files/.gitlab-ci-empty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-invalid-files/.gitlab-ci-empty.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-invalid-files/.gitlab-ci-three.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-invalid-files/.gitlab-ci-three.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-invalid-files/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-invalid-files/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-key-prefix/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-prefix/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-prefix/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-prefix/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-key-prefix/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-key-prefix/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-paths-not-array/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-paths-not-array/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-paths-not-array/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-paths-not-array/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-paths-undefined-array/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-paths-undefined-array/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-paths-undefined-array/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-paths-undefined-array/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-shell-fail/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-shell-fail/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-shell-fail/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-shell-fail/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-shell/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-shell/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-shell/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-shell/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cache-when/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-when/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cache-when/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cache-when/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/cli-option-variables/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cli-option-variables/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/cli-option-variables/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/cli-option-variables/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/concurrency/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/concurrency/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/concurrency/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/concurrency/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/container-executable/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/container-executable/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/container-executable/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/container-executable/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/coverage/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/coverage/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/coverage/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/coverage/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/custom-ca-cert/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-ca-cert/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/custom-ca-cert/ca-cert.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-ca-cert/ca-cert.crt -------------------------------------------------------------------------------- /tests/test-cases/custom-ca-cert/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-ca-cert/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/custom-home/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-home/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/custom-home/.home-normalize-key/.gitlab-ci-local/variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-home/.home-normalize-key/.gitlab-ci-local/variables.yml -------------------------------------------------------------------------------- /tests/test-cases/custom-home/.home/.gitlab-ci-local/.env: -------------------------------------------------------------------------------- 1 | NEEDS=true 2 | -------------------------------------------------------------------------------- /tests/test-cases/custom-home/.home/.gitlab-ci-local/variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-home/.home/.gitlab-ci-local/variables.yml -------------------------------------------------------------------------------- /tests/test-cases/custom-home/.home/somefolder/file-var: -------------------------------------------------------------------------------- 1 | Im content of a file variable 2 | -------------------------------------------------------------------------------- /tests/test-cases/custom-home/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/custom-home/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/dependencies-not-found/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dependencies-not-found/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/dependencies-not-found/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dependencies-not-found/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/dependency-proxy/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dependency-proxy/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/dependency-proxy/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dependency-proxy/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/dind-no-tls/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dind-no-tls/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/dind-no-tls/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dind-no-tls/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/dind-tls/.gitlab-ci-local-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dind-tls/.gitlab-ci-local-env -------------------------------------------------------------------------------- /tests/test-cases/dind-tls/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dind-tls/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/dind-tls/catme.txt: -------------------------------------------------------------------------------- 1 | TestJobDIND 2 | -------------------------------------------------------------------------------- /tests/test-cases/dind-tls/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dind-tls/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/dotenv/.gitignore: -------------------------------------------------------------------------------- 1 | /symfony/ 2 | -------------------------------------------------------------------------------- /tests/test-cases/dotenv/.gitlab-ci-local-env: -------------------------------------------------------------------------------- 1 | FILE=doctor-strange.yml 2 | VARIABLE="HELLO=world SOME_ACTION=doh" 3 | STATE_DIR="symfony/.gitlab-ci-local" 4 | -------------------------------------------------------------------------------- /tests/test-cases/dotenv/doctor-strange.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dotenv/doctor-strange.yml -------------------------------------------------------------------------------- /tests/test-cases/dotenv/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/dotenv/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/duplicated-keys/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/duplicated-keys/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/duplicated-keys/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/duplicated-keys/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/environment/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/environment/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/environment/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/environment/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/extends/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/extends/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/extends/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/extends/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/extra-host/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/extra-host/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/extra-host/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/extra-host/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/force-shell-executor/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/force-shell-executor/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/force-shell-executor/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/force-shell-executor/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/gitlab-runner-emulation/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/gitlab-runner-emulation/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/gitlab-runner-emulation/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/gitlab-runner-emulation/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/hang-forever/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/hang-forever/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/hang-forever/folder/text.txt: -------------------------------------------------------------------------------- 1 | File content 2 | -------------------------------------------------------------------------------- /tests/test-cases/hang-forever/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/hang-forever/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/image/.gitignore: -------------------------------------------------------------------------------- 1 | /test-file.txt 2 | -------------------------------------------------------------------------------- /tests/test-cases/image/.gitlab-ci-invalid-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/image/.gitlab-ci-invalid-image.yml -------------------------------------------------------------------------------- /tests/test-cases/image/.gitlab-ci-local-variables.yml: -------------------------------------------------------------------------------- 1 | --- 2 | DEBIAN_IMAGE_URL: docker.io/library/debian:stable-slim 3 | -------------------------------------------------------------------------------- /tests/test-cases/image/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/image/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/image/executable.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-cases/image/folder/test-file.txt: -------------------------------------------------------------------------------- 1 | I'm a test file 2 | -------------------------------------------------------------------------------- /tests/test-cases/image/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/image/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-component/component-latest-semver/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/component-latest-semver/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-component/component-local/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/component-local/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-component/component-local/templates/my-component.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/component-local/templates/my-component.yml -------------------------------------------------------------------------------- /tests/test-cases/include-component/component-major-semver/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/component-major-semver/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-component/component-minor-semver/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/component-minor-semver/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-component/component/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/component/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-component/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-component/no-component-template-file/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-component/no-component-template-file/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/basic-example/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/basic-example/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/basic-example/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/basic-example/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/default/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/default/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/default/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/default/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/interpolation-key-hyphen/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/interpolation-key-hyphen/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/interpolation-key-hyphen/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/interpolation-key-hyphen/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/interpolation-repeat/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/interpolation-repeat/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/interpolation-repeat/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/interpolation-repeat/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/interpolation-value-escapes/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/interpolation-value-escapes/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/interpolation-value-escapes/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/interpolation-value-escapes/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/options-validation/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/options-validation/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/options-validation/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/options-validation/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/required-inputs/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/required-inputs/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/required-inputs/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/required-inputs/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/too-many-functions-in-interpolation-block/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/too-many-functions-in-interpolation-block/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/too-many-functions-in-interpolation-block/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/too-many-functions-in-interpolation-block/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/array/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/array/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/array/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/array/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/boolean/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/boolean/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/boolean/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/boolean/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/number/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/number/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/number/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/number/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/string/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/string/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/string/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/string/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/unsupported/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/unsupported/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/type-validation/unsupported/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/type-validation/unsupported/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/types/array/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/types/array/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/types/array/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/types/array/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/types/boolean/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/types/boolean/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/types/boolean/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/types/boolean/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/types/boolean/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/types/boolean/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-1/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-1/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-1/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-1/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-2/.gitlab-ci-input-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-2/.gitlab-ci-input-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-2/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/input-templates/unknown-interpolation-key-2/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-inputs/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-inputs/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-invalid-local/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | include: 3 | - { local: .gitlab-ci-invalid.yml } 4 | -------------------------------------------------------------------------------- /tests/test-cases/include-invalid-local/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-invalid-local/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-invalid-project-file-ref/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-invalid-project-file-ref/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-invalid-project-file-ref/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-invalid-project-file-ref/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-invalid-remote/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-invalid-remote/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-invalid-remote/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-invalid-remote/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab-ci-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab-ci-3.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab/build-images.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab/build-images.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab/cache-repo.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab/cache-repo.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/.gitlab/docs.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/.gitlab/docs.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/configs/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/configs/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/configs/subfolder/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/configs/subfolder/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/configs/subfolder/subfolder/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/configs/subfolder/subfolder/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local-wildcard/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local-wildcard/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local/.gitlab-ci-base.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-invalid-config-directory-traversal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local/.gitlab-ci-invalid-config-directory-traversal.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-invalid-config-relative-path.yml: -------------------------------------------------------------------------------- 1 | --- 2 | include: 3 | local: "./.gitlab-ci.yml" 4 | -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-local-variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local/.gitlab-ci-local-variables.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-short-list-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local/.gitlab-ci-short-list-base.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-short-list.yml: -------------------------------------------------------------------------------- 1 | --- 2 | include: 3 | - ".gitlab-ci-short-list-base.yml" 4 | -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-short-single-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local/.gitlab-ci-short-single-base.yml -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci-short-single.yml: -------------------------------------------------------------------------------- 1 | --- 2 | include: ".gitlab-ci-short-single-base.yml" 3 | -------------------------------------------------------------------------------- /tests/test-cases/include-local/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | include: 3 | local: "${CI_INCLUDE_LOCAL}" 4 | -------------------------------------------------------------------------------- /tests/test-cases/include-local/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-local/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-nested/.150-complex-nested-include-gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-nested/.150-complex-nested-include-gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-nested/.150-nested-include-gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-nested/.150-nested-include-gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-nested/.151-complex-nested-include-gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-nested/.151-complex-nested-include-gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-nested/.151-nested-include-gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-nested/.151-nested-include-gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-nested/basic-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-nested/basic-template.yml -------------------------------------------------------------------------------- /tests/test-cases/include-nested/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-nested/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-nested/nested-template.yml: -------------------------------------------------------------------------------- 1 | --- 2 | include: 3 | - local: '/basic-template.yml' 4 | -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-ref-with-inner-local/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-ref-with-inner-local/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-ref-with-inner-local/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-ref-with-inner-local/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-ref-with-inner-local/mock-gitlab-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-ref-with-inner-local/mock-gitlab-local.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-ref-with-inner-local/mock-gitlab-module-with-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-ref-with-inner-local/mock-gitlab-module-with-local.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-with-variable/.gitlab-ci-local-variables.yml: -------------------------------------------------------------------------------- 1 | --- 2 | FILE_NAME: "test-file" 3 | -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-with-variable/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-with-variable/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-with-variable/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-with-variable/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-project-file-with-variable/mock-test-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file-with-variable/mock-test-file.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file/.gitlab-ci-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file/.gitlab-ci-3.yml -------------------------------------------------------------------------------- /tests/test-cases/include-project-file/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-project-file/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-remote/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-remote/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-remote/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-remote/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-remote/remote-mock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-remote/remote-mock.yml -------------------------------------------------------------------------------- /tests/test-cases/include-remote/remote-mock1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-remote/remote-mock1.yml -------------------------------------------------------------------------------- /tests/test-cases/include-rules/.gitlab-ci-issue685.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-rules/.gitlab-ci-issue685.yml -------------------------------------------------------------------------------- /tests/test-cases/include-rules/.gitlab-ci-not-to-be-added.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-rules/.gitlab-ci-not-to-be-added.yml -------------------------------------------------------------------------------- /tests/test-cases/include-rules/.gitlab-ci-to-be-added.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-rules/.gitlab-ci-to-be-added.yml -------------------------------------------------------------------------------- /tests/test-cases/include-rules/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-rules/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-rules/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-rules/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/include-template/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-template/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/include-template/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/include-template/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/inherit/.gitlab-ci-inherit-default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/inherit/.gitlab-ci-inherit-default.yml -------------------------------------------------------------------------------- /tests/test-cases/inherit/.gitlab-ci-inherit-variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/inherit/.gitlab-ci-inherit-variables.yml -------------------------------------------------------------------------------- /tests/test-cases/inherit/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/inherit/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/interactive-image/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/interactive-image/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/interactive-image/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/interactive-image/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/interactive/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/interactive/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/interactive/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/interactive/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/invalid-stages/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | stages: test 3 | -------------------------------------------------------------------------------- /tests/test-cases/invalid-stages/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/invalid-stages/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/list-case/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/list-case/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/list-case/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/list-case/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/list-csv-case/.gitlab-ci-description-colon.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/list-csv-case/.gitlab-ci-description-colon.yml -------------------------------------------------------------------------------- /tests/test-cases/list-csv-case/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/list-csv-case/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/list-csv-case/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/list-csv-case/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/log-padding/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/log-padding/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/log-padding/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/log-padding/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/log-timestamps/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/log-timestamps/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/log-timestamps/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/log-timestamps/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/long-running-silent-build-job/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/long-running-silent-build-job/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/long-running-silent-build-job/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/long-running-silent-build-job/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/long-running-silent-test-job/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/long-running-silent-test-job/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/long-running-silent-test-job/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/long-running-silent-test-job/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/mac-address/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/mac-address/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/mac-address/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/mac-address/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/manual/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/manual/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/manual/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/manual/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-artifacts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-artifacts/.gitignore -------------------------------------------------------------------------------- /tests/test-cases/needs-artifacts/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-artifacts/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-artifacts/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-artifacts/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-contains-dependencies/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-contains-dependencies/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-contains-dependencies/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-contains-dependencies/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-empty/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-empty/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-empty/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-empty/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-invalid-stage/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-invalid-stage/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-invalid-stage/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-invalid-stage/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-optional-complex/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-optional-complex/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-optional-complex/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-optional-complex/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-optional/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-optional/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-optional/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-optional/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-parallel/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-parallel/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-parallel/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-parallel/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-pipeline/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-pipeline/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-pipeline/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-pipeline/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-same-stage/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-same-stage/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-same-stage/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-same-stage/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-sequence/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-sequence/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-sequence/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-sequence/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/needs-unspecified-job/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-unspecified-job/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/needs-unspecified-job/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/needs-unspecified-job/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/network-alias-build/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/network-alias-build/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/network-alias-build/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/network-alias-build/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/network-arg/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/network-arg/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/network-arg/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/network-arg/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/never-needs/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/never-needs/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/never-needs/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/never-needs/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/never/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/never/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/never/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/never/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/no-script/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | test-job: 3 | stage: test 4 | -------------------------------------------------------------------------------- /tests/test-cases/no-script/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/no-script/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/parallel-matrix/.gitignore: -------------------------------------------------------------------------------- 1 | files/ 2 | .gitlab-ci-local/ -------------------------------------------------------------------------------- /tests/test-cases/parallel-matrix/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parallel-matrix/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/parallel-matrix/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parallel-matrix/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/parallel/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parallel/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/parallel/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parallel/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitignore: -------------------------------------------------------------------------------- 1 | generated-config.yml 2 | -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-3.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-4.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-5.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-6.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-6.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-7.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/.gitlab-ci-8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/.gitlab-ci-8.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/8/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/8/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/child-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/child-pipeline.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/parent-child/nested-child-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/nested-child-1.yml -------------------------------------------------------------------------------- /tests/test-cases/parent-child/nested-child-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/parent-child/nested-child-2.yml -------------------------------------------------------------------------------- /tests/test-cases/plain/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/plain/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/plain/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/plain/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/predefined-variables/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/predefined-variables/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/predefined-variables/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/predefined-variables/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/preview/.gitlab-ci-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/preview/.gitlab-ci-base.yml -------------------------------------------------------------------------------- /tests/test-cases/preview/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/preview/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/preview/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/preview/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.custom-local-var-file: -------------------------------------------------------------------------------- 1 | SECRET: "firecow" 2 | -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.env: -------------------------------------------------------------------------------- 1 | SECRET="holycow" 2 | -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.envs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/.envs -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.gitlab-ci-custom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/.gitlab-ci-custom.yml -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.gitlab-ci-issue-1333.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/.gitlab-ci-issue-1333.yml -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.gitlab-ci-local-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/.gitlab-ci-local-env -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.gitlab-ci-local-variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/.gitlab-ci-local-variables.yml -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/project-variables-file/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/project-variables-file/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/pull-policy/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/pull-policy/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/pull-policy/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/pull-policy/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/reference-circular-chain/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference-circular-chain/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/reference-circular-chain/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference-circular-chain/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-10-level-deep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-10-level-deep.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-11-level-deep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-11-level-deep.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-3.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-base.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-complex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-complex.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-issue-899-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-issue-899-base.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-issue-899-other.yml: -------------------------------------------------------------------------------- 1 | --- 2 | .other/image: "docker.io/library/bash" 3 | -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-issue-899.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-issue-899.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci-issue-954.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci-issue-954.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/reference/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/reference/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/remote-variables-file/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/remote-variables-file/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/remote-variables-file/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/remote-variables-file/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/rules-changes/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/rules-changes/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/rules-changes/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/rules-changes/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/rules-changes/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/rules-changes/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/rules-exists/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/rules-exists/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/rules-exists/exists.file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-cases/rules-exists/existsDir/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-cases/rules-exists/existsDir/existDirNested/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-cases/rules-exists/existsDir/existDirNested/recursive.file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-cases/rules-exists/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/rules-exists/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/schema-validation-ignore/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation-ignore/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation-ignore/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation-ignore/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation-ignore/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation-ignore/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/schema-validation/.gitlab-ci-4-errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation/.gitlab-ci-4-errors.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation/.gitlab-ci-5-errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation/.gitlab-ci-5-errors.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation/.gitlab-ci-6-errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation/.gitlab-ci-6-errors.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation/.gitlab-ci-issue-1277.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation/.gitlab-ci-issue-1277.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/schema-validation/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/schema-validation/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/script-blank/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | --- 2 | test-job: 3 | script: [] 4 | -------------------------------------------------------------------------------- /tests/test-cases/script-blank/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/script-blank/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/script-failures/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/script-failures/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/script-failures/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/script-failures/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/script-multidimension/.gitlab-ci-10-level-deep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/script-multidimension/.gitlab-ci-10-level-deep.yml -------------------------------------------------------------------------------- /tests/test-cases/script-multidimension/.gitlab-ci-11-level-deep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/script-multidimension/.gitlab-ci-11-level-deep.yml -------------------------------------------------------------------------------- /tests/test-cases/script-multidimension/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/script-multidimension/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/scripts-as-string/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/scripts-as-string/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/scripts-as-string/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/scripts-as-string/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/self-dependency/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/self-dependency/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/self-dependency/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/self-dependency/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/services/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/services/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/services/.gitlab-ci-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/services/.gitlab-ci-3.yml -------------------------------------------------------------------------------- /tests/test-cases/services/.gitlab-ci-local-variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/services/.gitlab-ci-local-variables.yml -------------------------------------------------------------------------------- /tests/test-cases/services/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/services/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/services/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/services/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/shell-executor-no-image/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/shell-executor-no-image/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/shell-executor-no-image/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/shell-executor-no-image/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/stage-not-found/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/stage-not-found/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/stage-not-found/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/stage-not-found/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/trigger/.gitignore: -------------------------------------------------------------------------------- 1 | .gitlab-ci-child.yml 2 | -------------------------------------------------------------------------------- /tests/test-cases/trigger/.gitlab-ci.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/trigger/.gitlab-ci.tmpl -------------------------------------------------------------------------------- /tests/test-cases/trigger/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/trigger/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/trigger/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/trigger/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/umask/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/umask/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/umask/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/umask/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/umask/one.txt: -------------------------------------------------------------------------------- 1 | Hey -------------------------------------------------------------------------------- /tests/test-cases/umask/script.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test-cases/validate-dependency-chain/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/validate-dependency-chain/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/validate-dependency-chain/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/validate-dependency-chain/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/variable-escaping/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-escaping/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-escaping/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-escaping/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/variable-expansion/.gitlab-ci-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-expansion/.gitlab-ci-1.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-expansion/.gitlab-ci-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-expansion/.gitlab-ci-2.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-expansion/.gitlab-ci-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-expansion/.gitlab-ci-3.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-expansion/.gitlab-ci-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-expansion/.gitlab-ci-4.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-expansion/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-expansion/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-expansion/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-expansion/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/variable-order/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-order/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-order/.home/.gitlab-ci-local/variables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-order/.home/.gitlab-ci-local/variables.yml -------------------------------------------------------------------------------- /tests/test-cases/variable-order/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variable-order/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/variables-null/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variables-null/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/variables-null/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/variables-null/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/when-always/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/when-always/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/when-always/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/when-always/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/when-on-failure/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/when-on-failure/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/when-on-failure/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/when-on-failure/integration.test.ts -------------------------------------------------------------------------------- /tests/test-cases/when/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/when/.gitlab-ci.yml -------------------------------------------------------------------------------- /tests/test-cases/when/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/test-cases/when/integration.test.ts -------------------------------------------------------------------------------- /tests/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/utils.test.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firecow/gitlab-ci-local/HEAD/tsconfig.json --------------------------------------------------------------------------------