├── .devcontainer └── devcontainer.json ├── .gitattributes ├── .github ├── FUNDING.yml ├── release-drafter.yml └── workflows │ ├── docker.yml │ ├── pr_label.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .groovylintrc.json ├── .images ├── configure.PNG └── pipeline_syntax.PNG ├── .pre-commit-config.yaml ├── .settings ├── org.eclipse.buildship.core.prefs └── org.eclipse.jdt.core.prefs ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── docker ├── README.md ├── demo │ ├── Dockerfile │ ├── README.md │ └── init_scripts │ │ ├── disable-security.groovy │ │ ├── seed-job.groovy │ │ └── simple-theme.groovy ├── dev │ ├── Dockerfile │ ├── README.md │ └── init_scripts │ │ ├── disable-security.groovy │ │ └── seed-job.groovy ├── jfr │ ├── Dockerfile │ ├── README.md │ ├── root │ │ └── etc │ │ │ └── docker │ │ │ └── daemon.json │ └── run_job.sh └── prod │ ├── Dockerfile │ ├── README.md │ ├── init_scripts │ ├── PipelineLibrary.groovy │ └── System.groovy │ ├── plugins.txt │ └── root │ └── etc │ └── s6-overlay │ └── s6-rc.d │ ├── dockerd │ ├── run │ └── type │ ├── jenkins │ ├── run │ └── type │ └── user │ └── contents.d │ ├── dockerd │ └── jenkins ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jobs ├── github │ └── actions │ │ ├── step_example.groovy │ │ ├── tests │ │ ├── test_step.groovy │ │ └── test_workflow.groovy │ │ └── workflow_example.groovy ├── http │ └── requests_example.groovy ├── iac │ └── terraform │ │ └── terraform_switcher_example.groovy ├── jenkins │ ├── build_example.groovy │ └── instance_example.groovy ├── js │ └── node │ │ ├── node_example.groovy │ │ ├── nodenv_example.groovy │ │ └── npm_example.groovy ├── logging │ └── logging_example.groovy ├── os │ └── path │ │ └── path_example.groovy ├── scm │ ├── generic_example.groovy │ ├── git_example.groovy │ └── tests │ │ └── test_generic.groovy ├── system │ ├── distribution_example.groovy │ ├── os │ │ ├── download │ │ │ └── tests │ │ │ │ ├── test_ArchiveRetriever.groovy │ │ │ │ └── test_HttpRetriever.groovy │ │ ├── path │ │ │ └── path_example.groovy │ │ ├── programs │ │ │ ├── ScriptInstaller_example.groovy │ │ │ └── UrlInstaller_example.groovy │ │ └── shell │ │ │ └── bash_example.groovy │ └── platform_example.groovy └── vscode │ └── devcontainer_example.groovy ├── renovate.json ├── settings.gradle ├── src └── org │ └── dsty │ ├── bash │ ├── BashClient.groovy │ ├── Result.groovy │ ├── ScriptError.groovy │ └── package-info.groovy │ ├── github │ └── actions │ │ ├── Action.groovy │ │ ├── ActionFactory.groovy │ │ ├── DockerAction.groovy │ │ ├── GithubAction.groovy │ │ ├── JavaScriptAction.groovy │ │ ├── RunAction.groovy │ │ ├── Step.groovy │ │ ├── Workflow.groovy │ │ └── package-info.groovy │ ├── http │ ├── Requests.groovy │ ├── Response.groovy │ └── package-info.groovy │ ├── iac │ └── terraform │ │ ├── TerraformSwitcher.groovy │ │ └── package-info.groovy │ ├── jenkins │ ├── Build.groovy │ ├── Instance.groovy │ └── package-info.groovy │ ├── js │ ├── node │ │ ├── Node.groovy │ │ ├── NodeEnv.groovy │ │ ├── Npm.groovy │ │ └── package-info.groovy │ └── package-info.groovy │ ├── logging │ ├── LogClient.groovy │ └── package-info.groovy │ ├── os │ ├── Path.groovy │ └── package-info.groovy │ ├── scm │ ├── Generic.groovy │ ├── Git.groovy │ └── package-info.groovy │ ├── system │ ├── Distribution.groovy │ ├── Platform.groovy │ ├── System.groovy │ ├── os │ │ ├── Path.groovy │ │ ├── download │ │ │ ├── ArchiveRetriever.groovy │ │ │ ├── FileRetriever.groovy │ │ │ ├── HttpRetriever.groovy │ │ │ └── package-info.groovy │ │ ├── package-info.groovy │ │ ├── programs │ │ │ ├── AbstractExecutable.groovy │ │ │ ├── AbstractToolInstaller.groovy │ │ │ ├── CliTool.groovy │ │ │ ├── Executable.groovy │ │ │ ├── ExecutableBuilder.groovy │ │ │ ├── ScriptInstaller.groovy │ │ │ ├── ToolBuilder.groovy │ │ │ ├── ToolInstaller.groovy │ │ │ ├── UnixExecutable.groovy │ │ │ ├── UrlInstaller.groovy │ │ │ └── package-info.groovy │ │ └── shell │ │ │ ├── Bash.groovy │ │ │ ├── ExecutionException.groovy │ │ │ ├── Result.groovy │ │ │ ├── Shell.groovy │ │ │ └── package-info.groovy │ └── package-info.groovy │ └── vscode │ ├── DevContainer.groovy │ └── package-info.groovy └── tests ├── __init__.py ├── conftest.py ├── helpers └── release.py ├── requirements.txt ├── test_github └── test_actions │ ├── test_Step.py │ └── test_Workflow.py ├── test_http └── test_requests.py ├── test_jenkins ├── test_Build.py └── test_Instance.py ├── test_js └── test_node │ └── test_node.py ├── test_logging └── test_LogClient.py ├── test_scm ├── test_Generic.py └── test_Git.py ├── test_system ├── test_Platform.py └── test_os │ ├── test_Path.py │ ├── test_download │ └── test_FileRetriever.py │ ├── test_programs │ └── test_ToolInstaller.py │ └── test_shell │ └── test_Bash.py └── test_vscode └── test_devcontainer.py /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/pr_label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.github/workflows/pr_label.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.gitignore -------------------------------------------------------------------------------- /.groovylintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.groovylintrc.json -------------------------------------------------------------------------------- /.images/configure.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.images/configure.PNG -------------------------------------------------------------------------------- /.images/pipeline_syntax.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.images/pipeline_syntax.PNG -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.settings/org.eclipse.buildship.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/README.md -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/demo/Dockerfile -------------------------------------------------------------------------------- /docker/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/demo/README.md -------------------------------------------------------------------------------- /docker/demo/init_scripts/disable-security.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/demo/init_scripts/disable-security.groovy -------------------------------------------------------------------------------- /docker/demo/init_scripts/seed-job.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/demo/init_scripts/seed-job.groovy -------------------------------------------------------------------------------- /docker/demo/init_scripts/simple-theme.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/demo/init_scripts/simple-theme.groovy -------------------------------------------------------------------------------- /docker/dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/dev/Dockerfile -------------------------------------------------------------------------------- /docker/dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/dev/README.md -------------------------------------------------------------------------------- /docker/dev/init_scripts/disable-security.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/dev/init_scripts/disable-security.groovy -------------------------------------------------------------------------------- /docker/dev/init_scripts/seed-job.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/dev/init_scripts/seed-job.groovy -------------------------------------------------------------------------------- /docker/jfr/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/jfr/Dockerfile -------------------------------------------------------------------------------- /docker/jfr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/jfr/README.md -------------------------------------------------------------------------------- /docker/jfr/root/etc/docker/daemon.json: -------------------------------------------------------------------------------- 1 | { 2 | "storage-driver": "vfs" 3 | } 4 | -------------------------------------------------------------------------------- /docker/jfr/run_job.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/jfr/run_job.sh -------------------------------------------------------------------------------- /docker/prod/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/prod/Dockerfile -------------------------------------------------------------------------------- /docker/prod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/prod/README.md -------------------------------------------------------------------------------- /docker/prod/init_scripts/PipelineLibrary.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/prod/init_scripts/PipelineLibrary.groovy -------------------------------------------------------------------------------- /docker/prod/init_scripts/System.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/prod/init_scripts/System.groovy -------------------------------------------------------------------------------- /docker/prod/plugins.txt: -------------------------------------------------------------------------------- 1 | workflow-aggregator 2 | pipeline-utility-steps 3 | -------------------------------------------------------------------------------- /docker/prod/root/etc/s6-overlay/s6-rc.d/dockerd/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/prod/root/etc/s6-overlay/s6-rc.d/dockerd/run -------------------------------------------------------------------------------- /docker/prod/root/etc/s6-overlay/s6-rc.d/dockerd/type: -------------------------------------------------------------------------------- 1 | longrun 2 | -------------------------------------------------------------------------------- /docker/prod/root/etc/s6-overlay/s6-rc.d/jenkins/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/docker/prod/root/etc/s6-overlay/s6-rc.d/jenkins/run -------------------------------------------------------------------------------- /docker/prod/root/etc/s6-overlay/s6-rc.d/jenkins/type: -------------------------------------------------------------------------------- 1 | longrun 2 | -------------------------------------------------------------------------------- /docker/prod/root/etc/s6-overlay/s6-rc.d/user/contents.d/dockerd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/prod/root/etc/s6-overlay/s6-rc.d/user/contents.d/jenkins: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jobs/github/actions/step_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/github/actions/step_example.groovy -------------------------------------------------------------------------------- /jobs/github/actions/tests/test_step.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/github/actions/tests/test_step.groovy -------------------------------------------------------------------------------- /jobs/github/actions/tests/test_workflow.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/github/actions/tests/test_workflow.groovy -------------------------------------------------------------------------------- /jobs/github/actions/workflow_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/github/actions/workflow_example.groovy -------------------------------------------------------------------------------- /jobs/http/requests_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/http/requests_example.groovy -------------------------------------------------------------------------------- /jobs/iac/terraform/terraform_switcher_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/iac/terraform/terraform_switcher_example.groovy -------------------------------------------------------------------------------- /jobs/jenkins/build_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/jenkins/build_example.groovy -------------------------------------------------------------------------------- /jobs/jenkins/instance_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/jenkins/instance_example.groovy -------------------------------------------------------------------------------- /jobs/js/node/node_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/js/node/node_example.groovy -------------------------------------------------------------------------------- /jobs/js/node/nodenv_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/js/node/nodenv_example.groovy -------------------------------------------------------------------------------- /jobs/js/node/npm_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/js/node/npm_example.groovy -------------------------------------------------------------------------------- /jobs/logging/logging_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/logging/logging_example.groovy -------------------------------------------------------------------------------- /jobs/os/path/path_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/os/path/path_example.groovy -------------------------------------------------------------------------------- /jobs/scm/generic_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/scm/generic_example.groovy -------------------------------------------------------------------------------- /jobs/scm/git_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/scm/git_example.groovy -------------------------------------------------------------------------------- /jobs/scm/tests/test_generic.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/scm/tests/test_generic.groovy -------------------------------------------------------------------------------- /jobs/system/distribution_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/distribution_example.groovy -------------------------------------------------------------------------------- /jobs/system/os/download/tests/test_ArchiveRetriever.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/os/download/tests/test_ArchiveRetriever.groovy -------------------------------------------------------------------------------- /jobs/system/os/download/tests/test_HttpRetriever.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/os/download/tests/test_HttpRetriever.groovy -------------------------------------------------------------------------------- /jobs/system/os/path/path_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/os/path/path_example.groovy -------------------------------------------------------------------------------- /jobs/system/os/programs/ScriptInstaller_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/os/programs/ScriptInstaller_example.groovy -------------------------------------------------------------------------------- /jobs/system/os/programs/UrlInstaller_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/os/programs/UrlInstaller_example.groovy -------------------------------------------------------------------------------- /jobs/system/os/shell/bash_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/os/shell/bash_example.groovy -------------------------------------------------------------------------------- /jobs/system/platform_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/system/platform_example.groovy -------------------------------------------------------------------------------- /jobs/vscode/devcontainer_example.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/jobs/vscode/devcontainer_example.groovy -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/org/dsty/bash/BashClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/bash/BashClient.groovy -------------------------------------------------------------------------------- /src/org/dsty/bash/Result.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/bash/Result.groovy -------------------------------------------------------------------------------- /src/org/dsty/bash/ScriptError.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/bash/ScriptError.groovy -------------------------------------------------------------------------------- /src/org/dsty/bash/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/bash/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/Action.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/Action.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/ActionFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/ActionFactory.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/DockerAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/DockerAction.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/GithubAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/GithubAction.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/JavaScriptAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/JavaScriptAction.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/RunAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/RunAction.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/Step.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/Step.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/Workflow.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/Workflow.groovy -------------------------------------------------------------------------------- /src/org/dsty/github/actions/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/github/actions/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/http/Requests.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/http/Requests.groovy -------------------------------------------------------------------------------- /src/org/dsty/http/Response.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/http/Response.groovy -------------------------------------------------------------------------------- /src/org/dsty/http/package-info.groovy: -------------------------------------------------------------------------------- 1 | /** 2 | * Make HTTP requests 3 | */ 4 | package org.dsty.http 5 | -------------------------------------------------------------------------------- /src/org/dsty/iac/terraform/TerraformSwitcher.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/iac/terraform/TerraformSwitcher.groovy -------------------------------------------------------------------------------- /src/org/dsty/iac/terraform/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/iac/terraform/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/jenkins/Build.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/jenkins/Build.groovy -------------------------------------------------------------------------------- /src/org/dsty/jenkins/Instance.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/jenkins/Instance.groovy -------------------------------------------------------------------------------- /src/org/dsty/jenkins/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/jenkins/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/js/node/Node.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/js/node/Node.groovy -------------------------------------------------------------------------------- /src/org/dsty/js/node/NodeEnv.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/js/node/NodeEnv.groovy -------------------------------------------------------------------------------- /src/org/dsty/js/node/Npm.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/js/node/Npm.groovy -------------------------------------------------------------------------------- /src/org/dsty/js/node/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/js/node/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/js/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/js/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/logging/LogClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/logging/LogClient.groovy -------------------------------------------------------------------------------- /src/org/dsty/logging/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/logging/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/os/Path.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/os/Path.groovy -------------------------------------------------------------------------------- /src/org/dsty/os/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/os/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/scm/Generic.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/scm/Generic.groovy -------------------------------------------------------------------------------- /src/org/dsty/scm/Git.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/scm/Git.groovy -------------------------------------------------------------------------------- /src/org/dsty/scm/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/scm/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/Distribution.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/Distribution.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/Platform.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/Platform.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/System.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/System.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/Path.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/Path.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/download/ArchiveRetriever.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/download/ArchiveRetriever.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/download/FileRetriever.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/download/FileRetriever.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/download/HttpRetriever.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/download/HttpRetriever.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/download/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/download/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/AbstractExecutable.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/AbstractExecutable.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/AbstractToolInstaller.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/AbstractToolInstaller.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/CliTool.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/CliTool.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/Executable.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/Executable.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/ExecutableBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/ExecutableBuilder.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/ScriptInstaller.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/ScriptInstaller.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/ToolBuilder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/ToolBuilder.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/ToolInstaller.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/ToolInstaller.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/UnixExecutable.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/UnixExecutable.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/UrlInstaller.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/UrlInstaller.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/programs/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/programs/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/shell/Bash.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/shell/Bash.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/shell/ExecutionException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/shell/ExecutionException.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/shell/Result.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/shell/Result.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/shell/Shell.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/shell/Shell.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/os/shell/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/os/shell/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/system/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/system/package-info.groovy -------------------------------------------------------------------------------- /src/org/dsty/vscode/DevContainer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/vscode/DevContainer.groovy -------------------------------------------------------------------------------- /src/org/dsty/vscode/package-info.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/src/org/dsty/vscode/package-info.groovy -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/helpers/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/helpers/release.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test_github/test_actions/test_Step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_github/test_actions/test_Step.py -------------------------------------------------------------------------------- /tests/test_github/test_actions/test_Workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_github/test_actions/test_Workflow.py -------------------------------------------------------------------------------- /tests/test_http/test_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_http/test_requests.py -------------------------------------------------------------------------------- /tests/test_jenkins/test_Build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_jenkins/test_Build.py -------------------------------------------------------------------------------- /tests/test_jenkins/test_Instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_jenkins/test_Instance.py -------------------------------------------------------------------------------- /tests/test_js/test_node/test_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_js/test_node/test_node.py -------------------------------------------------------------------------------- /tests/test_logging/test_LogClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_logging/test_LogClient.py -------------------------------------------------------------------------------- /tests/test_scm/test_Generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_scm/test_Generic.py -------------------------------------------------------------------------------- /tests/test_scm/test_Git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_scm/test_Git.py -------------------------------------------------------------------------------- /tests/test_system/test_Platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_system/test_Platform.py -------------------------------------------------------------------------------- /tests/test_system/test_os/test_Path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_system/test_os/test_Path.py -------------------------------------------------------------------------------- /tests/test_system/test_os/test_download/test_FileRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_system/test_os/test_download/test_FileRetriever.py -------------------------------------------------------------------------------- /tests/test_system/test_os/test_programs/test_ToolInstaller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_system/test_os/test_programs/test_ToolInstaller.py -------------------------------------------------------------------------------- /tests/test_system/test_os/test_shell/test_Bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_system/test_os/test_shell/test_Bash.py -------------------------------------------------------------------------------- /tests/test_vscode/test_devcontainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DontShaveTheYak/jenkins-std-lib/HEAD/tests/test_vscode/test_devcontainer.py --------------------------------------------------------------------------------