<?xml version='1.1' encoding='UTF-8'?>
<flow-definition plugin="workflow-job@1505.vea_4b_20a_4a_495">
  <actions>
    <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction plugin="pipeline-model-definition@2.2221.vc657003fb_d93"/>
    <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction plugin="pipeline-model-definition@2.2221.vc657003fb_d93">
      <jobProperties/>
      <triggers/>
      <parameters/>
      <options/>
    </org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>
  </actions>
  <description></description>
  <keepDependencies>false</keepDependencies>
  <properties>
    <hudson.security.AuthorizationMatrixProperty>
      <inheritanceStrategy class="org.jenkinsci.plugins.matrixauth.inheritance.InheritParentStrategy"/>
      <permission>USER:com.cloudbees.plugins.credentials.CredentialsProvider.Create:daramkun</permission>
      <permission>USER:com.cloudbees.plugins.credentials.CredentialsProvider.Delete:daramkun</permission>
      <permission>USER:com.cloudbees.plugins.credentials.CredentialsProvider.ManageDomains:daramkun</permission>
      <permission>USER:com.cloudbees.plugins.credentials.CredentialsProvider.Update:daramkun</permission>
      <permission>USER:com.cloudbees.plugins.credentials.CredentialsProvider.View:daramkun</permission>
      <permission>USER:hudson.model.Item.Build:daramkun</permission>
      <permission>USER:hudson.model.Item.Cancel:daramkun</permission>
      <permission>USER:hudson.model.Item.Configure:daramkun</permission>
      <permission>USER:hudson.model.Item.Delete:daramkun</permission>
      <permission>USER:hudson.model.Item.Discover:daramkun</permission>
      <permission>USER:hudson.model.Item.Move:daramkun</permission>
      <permission>USER:hudson.model.Item.Read:daramkun</permission>
      <permission>USER:hudson.model.Item.Workspace:daramkun</permission>
      <permission>USER:hudson.model.Run.Delete:daramkun</permission>
      <permission>USER:hudson.model.Run.Replay:daramkun</permission>
      <permission>USER:hudson.model.Run.Update:daramkun</permission>
      <permission>USER:hudson.scm.SCM.Tag:daramkun</permission>
    </hudson.security.AuthorizationMatrixProperty>
    <com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty plugin="gitlab-plugin@1.9.7">
      <gitLabConnection>Team Hazelnut</gitLabConnection>
      <jobCredentialId></jobCredentialId>
      <useAlternativeCredential>false</useAlternativeCredential>
    </com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
    <jenkins.model.BuildDiscarderProperty>
      <strategy class="hudson.tasks.LogRotator">
        <daysToKeep>-1</daysToKeep>
        <numToKeep>3</numToKeep>
        <artifactDaysToKeep>-1</artifactDaysToKeep>
        <artifactNumToKeep>-1</artifactNumToKeep>
        <removeLastBuild>false</removeLastBuild>
      </strategy>
    </jenkins.model.BuildDiscarderProperty>
  </properties>
  <definition class="org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition" plugin="workflow-cps@4018.vf02e01888da_f">
    <script>pipeline {
    agent {
        node &apos;macmini&apos;
    }
    stages {
        stage(&apos;Preparation&apos;) {
            steps {
                git branch: &apos;main&apos;, credentialsId: &apos;GitHub&apos;, url: &apos;git@github.com:daramkun/dicebot.git&apos;
            }
        }
        stage(&apos;Stop Bot&apos;) {
            steps {
                sh &quot;/Users/daramkun/.orbstack/bin/docker container stop dicebot || true&quot;
                sh &quot;/Users/daramkun/.orbstack/bin/docker rm dicebot || true&quot;
                sh &quot;/Users/daramkun/.orbstack/bin/docker image rm dicebot:latest || true&quot;
            }
        }
        stage(&apos;Build&apos;) {
            steps {
                sh &quot;/Users/daramkun/.orbstack/bin/docker build -t dicebot:latest &apos;${env.WORKSPACE}/dicebot&apos;&quot;
            }
        }
        stage(&apos;Start&apos;) {
            steps {
                sh &quot;/Users/daramkun/.orbstack/bin/docker run -d -e DISCORD_TOKEN=OTk0OTMxNjc0NjM2ODc3ODI0.G1N5Zb.Zy8Kz5LflPV0XTlbmlWpV9kByPmb4KgeNPIxro --restart=always --name=dicebot dicebot:latest&quot;
            }
        }
    }
    post {
        always {
            sh &quot;git reset --hard&quot;
            sh &quot;git clean -fd&quot;
        }
    }
}
</script>
    <sandbox>true</sandbox>
  </definition>
  <triggers/>
  <disabled>false</disabled>
</flow-definition>