<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Revit API and CI/CD in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12987818#M3383</link>
    <description>&lt;P&gt;Azure would have their own CI / CD product.&amp;nbsp;I have not used Azure for that service. But I imagine they all kinda do similar things. CircleCi is another service provider that is popular in this space.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I have used Github for web apps and other library code bases. For example, with Github:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;you add tests to your code base.&lt;/LI&gt;&lt;LI&gt;you can set up a workflow like this: every time someone makes a pull request to the master branch - make sure all the tests pass. and if they don't: highlight it, and (possibly):&lt;/LI&gt;&lt;LI&gt;prevent them from being merged.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;You could have a similar set up, such that all tests must pass before deploying.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You could even have a "staging" environment.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would say that an easy way to experiment with with github.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if you want to run tests in a revit environment via a CI pipeline - then I cannot answer that question.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 28 Aug 2024 23:22:39 GMT</pubDate>
    <dc:creator>BKSpurgeon</dc:creator>
    <dc:date>2024-08-28T23:22:39Z</dc:date>
    <item>
      <title>Revit API and CI/CD</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12984231#M3380</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have searched the forum and used google to try and find some instructions / tutorials on how to implement CI/CD on GitHub or GitLab.&lt;/P&gt;&lt;P&gt;I have been looking at the wonderful templates created by Nice3Point and like to understand how they work. Even a flow chart of what happens once you commit a change which triggers an action on github to create a new release(increasing "Version" Value in 'Build.Build.Configuration.cs' in Nice3Point template)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also what is the best pipeline to use for this purpose.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help in advance&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 15:58:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12984231#M3380</guid>
      <dc:creator>lee6800</dc:creator>
      <dc:date>2024-08-27T15:58:21Z</dc:date>
    </item>
    <item>
      <title>Re: Revit API and CI/CD</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12985148#M3381</link>
      <description>&lt;P&gt;CI / CD is relatively simple - checkout github actions:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.github.com/en/actions" target="_blank"&gt;https://docs.github.com/en/actions&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2024 23:44:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12985148#M3381</guid>
      <dc:creator>BKSpurgeon</dc:creator>
      <dc:date>2024-08-27T23:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Revit API and CI/CD</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12986719#M3382</link>
      <description>&lt;P&gt;Than you very much for your reply&lt;/P&gt;&lt;P&gt;while reading various post here, been keep seeing "Azure" mentioned. where does this comes into the equation? Am I correct to assume it is used run to test the code?&lt;/P&gt;&lt;P&gt;Thanks again for your help&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 15:37:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12986719#M3382</guid>
      <dc:creator>lee6800</dc:creator>
      <dc:date>2024-08-28T15:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: Revit API and CI/CD</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12987818#M3383</link>
      <description>&lt;P&gt;Azure would have their own CI / CD product.&amp;nbsp;I have not used Azure for that service. But I imagine they all kinda do similar things. CircleCi is another service provider that is popular in this space.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I have used Github for web apps and other library code bases. For example, with Github:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;you add tests to your code base.&lt;/LI&gt;&lt;LI&gt;you can set up a workflow like this: every time someone makes a pull request to the master branch - make sure all the tests pass. and if they don't: highlight it, and (possibly):&lt;/LI&gt;&lt;LI&gt;prevent them from being merged.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;You could have a similar set up, such that all tests must pass before deploying.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You could even have a "staging" environment.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would say that an easy way to experiment with with github.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if you want to run tests in a revit environment via a CI pipeline - then I cannot answer that question.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Aug 2024 23:22:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12987818#M3383</guid>
      <dc:creator>BKSpurgeon</dc:creator>
      <dc:date>2024-08-28T23:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: Revit API and CI/CD</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12988522#M3384</link>
      <description>&lt;P&gt;Thank you very much for your help&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2024 08:23:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-api-and-ci-cd/m-p/12988522#M3384</guid>
      <dc:creator>lee6800</dc:creator>
      <dc:date>2024-08-29T08:23:31Z</dc:date>
    </item>
  </channel>
</rss>

