├── .github ├── CODEOWNERS ├── renovate.json └── workflows │ ├── auto-merge-safe-deps.yml │ ├── cd.yaml │ ├── close-bom-if-passing.yml │ └── jenkins-security-scan.yml ├── .gitignore ├── .mvn ├── extensions.xml └── maven.config ├── CHANGELOG.md ├── Jenkinsfile ├── README.md ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── jenkinsci │ │ └── plugins │ │ └── durabletask │ │ ├── AgentInfo.java │ │ ├── BourneShellScript.java │ │ ├── ContinuedTask.java │ │ ├── Controller.java │ │ ├── DurableTask.java │ │ ├── DurableTaskDescriptor.java │ │ ├── FileMonitoringTask.java │ │ ├── Handler.java │ │ ├── PowershellScript.java │ │ ├── WindowsBatchScript.java │ │ └── executors │ │ ├── ContinuableExecutable.java │ │ ├── ContinuedTask.java │ │ └── OnceRetentionStrategy.java └── resources │ ├── index.jelly │ └── org │ └── jenkinsci │ └── plugins │ └── durabletask │ ├── BourneShellScript │ ├── config.jelly │ └── help-script.html │ ├── Messages.properties │ ├── PowershellScript │ ├── config.jelly │ └── help-script.html │ ├── WindowsBatchScript │ ├── config.jelly │ └── help-script.html │ ├── executors │ └── Messages.properties │ └── powershellHelper.ps1 └── test ├── java └── org │ └── jenkinsci │ └── plugins │ └── durabletask │ ├── BourneShellScriptAlpineTest.java │ ├── BourneShellScriptCentOSTest.java │ ├── BourneShellScriptNativeTest.java │ ├── BourneShellScriptNoInitTest.java │ ├── BourneShellScriptOnControllerTest.java │ ├── BourneShellScriptSlimTest.java │ ├── BourneShellScriptTest.java │ ├── BourneShellScriptUbuntuNoBinaryTest.java │ ├── BourneShellScriptUbuntuTest.java │ ├── EncodingTest.java │ ├── PowerShellCoreScriptTest.java │ ├── PowershellScriptTest.java │ ├── WindowsBatchScriptTest.java │ ├── executors │ ├── ContinuedTaskTest.java │ ├── MockTask.java │ └── OnceRetentionStrategyTest.java │ └── fixtures │ ├── AlpineFixture.java │ ├── CentOSFixture.java │ ├── PowerShellCoreFixture.java │ ├── SlimFixture.java │ └── UbuntuFixture.java └── resources └── org └── jenkinsci └── plugins └── durabletask └── fixtures ├── AlpineFixture └── Dockerfile ├── CentOSFixture └── Dockerfile ├── PowerShellCoreFixture └── Dockerfile ├── SlimFixture └── Dockerfile └── UbuntuFixture └── Dockerfile /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jenkinsci/durable-task-plugin-developers 2 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/auto-merge-safe-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.github/workflows/auto-merge-safe-deps.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.github/workflows/cd.yaml -------------------------------------------------------------------------------- /.github/workflows/close-bom-if-passing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.github/workflows/close-bom-if-passing.yml -------------------------------------------------------------------------------- /.github/workflows/jenkins-security-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.github/workflows/jenkins-security-scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/.mvn/maven.config -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/AgentInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/AgentInfo.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/BourneShellScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/BourneShellScript.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/ContinuedTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/ContinuedTask.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/Controller.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/DurableTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/DurableTask.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/DurableTaskDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/DurableTaskDescriptor.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/FileMonitoringTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/FileMonitoringTask.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/Handler.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/PowershellScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/PowershellScript.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/WindowsBatchScript.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/WindowsBatchScript.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/executors/ContinuableExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/executors/ContinuableExecutable.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/executors/ContinuedTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/executors/ContinuedTask.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/plugins/durabletask/executors/OnceRetentionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/java/org/jenkinsci/plugins/durabletask/executors/OnceRetentionStrategy.java -------------------------------------------------------------------------------- /src/main/resources/index.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/index.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/BourneShellScript/config.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/BourneShellScript/config.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/BourneShellScript/help-script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/BourneShellScript/help-script.html -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/Messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/Messages.properties -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/PowershellScript/config.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/PowershellScript/config.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/PowershellScript/help-script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/PowershellScript/help-script.html -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/WindowsBatchScript/config.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/WindowsBatchScript/config.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/WindowsBatchScript/help-script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/WindowsBatchScript/help-script.html -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/executors/Messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/executors/Messages.properties -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/plugins/durabletask/powershellHelper.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/main/resources/org/jenkinsci/plugins/durabletask/powershellHelper.ps1 -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptAlpineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptAlpineTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptCentOSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptCentOSTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptNativeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptNativeTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptNoInitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptNoInitTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptOnControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptOnControllerTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptSlimTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptSlimTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptUbuntuNoBinaryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptUbuntuNoBinaryTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptUbuntuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/BourneShellScriptUbuntuTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/EncodingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/EncodingTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/PowerShellCoreScriptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/PowerShellCoreScriptTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/PowershellScriptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/PowershellScriptTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/WindowsBatchScriptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/WindowsBatchScriptTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/executors/ContinuedTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/executors/ContinuedTaskTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/executors/MockTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/executors/MockTask.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/executors/OnceRetentionStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/executors/OnceRetentionStrategyTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/fixtures/AlpineFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/fixtures/AlpineFixture.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/fixtures/CentOSFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/fixtures/CentOSFixture.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/fixtures/PowerShellCoreFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/fixtures/PowerShellCoreFixture.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/fixtures/SlimFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/fixtures/SlimFixture.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/plugins/durabletask/fixtures/UbuntuFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/java/org/jenkinsci/plugins/durabletask/fixtures/UbuntuFixture.java -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/AlpineFixture/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/AlpineFixture/Dockerfile -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/CentOSFixture/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/CentOSFixture/Dockerfile -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/PowerShellCoreFixture/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/PowerShellCoreFixture/Dockerfile -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/SlimFixture/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/SlimFixture/Dockerfile -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/UbuntuFixture/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/durable-task-plugin/HEAD/src/test/resources/org/jenkinsci/plugins/durabletask/fixtures/UbuntuFixture/Dockerfile --------------------------------------------------------------------------------