pipeline {
    agent any
    tools {
        dotnetsdk net7.0
    }
    stages {
        stage('build franz') {
            steps {
                echo 'building franz'
                sh 'dotnet pack franz/franz.csproj --configuration Release --output ./'
            }
        }
        stage('deploy franz') {
            steps {
                sh 'dotnet nuget push ./*.nupkg --source gitea --skip-duplicate'
            }
        }
        stage('build lister') {
            steps {
                echo 'franz'
                sh 'dotnet publish topiclister/topiclister.csproj --configuration Release --output ./topiclister'
            }
        }
    }
    post { 
        always { 
            echo 'I will always say Hello again!'
        }
    }
}