title: How to publishHTML reports always even on fail
body: <p>I have the below declarative pipeline in my Jenkinsfile for the publishHTML:</p>
  
  <pre><code>stage('Compile-ExecuteTests-GenerateReport'){
    agent {node 'Automation'}       
      steps{
         echo "Running the smoke tests"
         sh 'mvn clean verify -Denv="test" -Dtags="smokeTest" serenity:aggregate'
  
         publishHTML target: [
          allowMissing: false,
          alwaysLinkToLastBuild: false,
          keepAll: true,
          reportName : 'Serenity Report',
          reportDir:   'target/site/serenity',
          reportFiles: 'index.html'
        ]
      }       
    } 
  </code></pre>
  
  <p>this publishes the report when the tests pass but when the tests fails report does not get published. In the declarative pipeline is there a way to publish report on fail or pass?</p>
  
  <p>thanks!</p>