pipeline {
    agent any

    stages {
        // stage('Clippy') {
        //    agent {
        //        dockerfile {
        //            dir 'automation'
        //            reuseNode true
        //        }
        //    }
        //    steps {
        //        sh 'cargo clippy'
        //    }
        // }
        stage('Rustfmt') {
            agent {
                dockerfile {
                    dir 'automation'
                    reuseNode true
                }
            }
            steps {
                sh 'cargo fmt'
            }
        }
        stage('Check') {
            agent {
                dockerfile {
                    dir 'automation'
                    reuseNode true
                }
            }
            steps {
                sh 'cargo check --target thumbv7em-none-eabihf'
            }
        }
    }
}