<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:24:13 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[DRIVERS-1891] Support official MongoDB Github Action</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-1891</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;p&gt;(I&apos;m not sure if DRIVERS is the appropriate JIRA, but raising here as a starter.)&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Summary&quot;&gt;&lt;/a&gt;Summary&lt;/h2&gt;

&lt;p&gt;Github has launched Github Actions which is rapidly becoming the #1 CI platform for open source, replacing Travis CI and many others.&lt;/p&gt;

&lt;p&gt;Github Actions introduces the concept of &quot;Marketplace Actions&quot; in which you can perform a pre-test setup, such as initializing your database.&lt;/p&gt;

&lt;p&gt;It would be great if MongoDB supported an official, open source GH Action. Currently people seem to be using this one:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/supercharge/mongodb-github-action&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/supercharge/mongodb-github-action&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As one example, Ruby is providing official Ruby actions here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/ruby/setup-ruby&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/ruby/setup-ruby&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;The action should support env variables to configure:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;MongoDB version (3.6, 4.0, etc). Note that as this is for open source projects which often must maintain legacy support, having order versions is highly desirable.&lt;/li&gt;
	&lt;li&gt;Various topologies (standalone, replica set, sharded cluster)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In addition, it should work on various Linux, Windows, and Mac OS platforms.&lt;/p&gt;

&lt;p&gt;The aforementioned links provide a good model of what &amp;amp; how to support.&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;Whowouldbenefit%3F&quot;&gt;&lt;/a&gt;Who would benefit?&lt;/h4&gt;
&lt;ul&gt;
	&lt;li&gt;Anyone building an open-source project on top of MongoDB. There are 1000s of such projects today.&lt;/li&gt;
	&lt;li&gt;Closed-source users using Github as their CI&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="1855012">DRIVERS-1891</key>
            <summary>Support official MongoDB Github Action</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="shields@tablecheck.com">Johnny Shields</reporter>
                        <labels>
                            <label>cli-driven-atlas</label>
                    </labels>
                <created>Thu, 19 Aug 2021 11:42:11 +0000</created>
                <updated>Thu, 10 Nov 2022 13:41:15 +0000</updated>
                                                                                    <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="4970206" author="massimiliano.marcon" created="Thu, 10 Nov 2022 13:41:15 +0000"  >&lt;p&gt;Probably. Adding &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=jakub.lazinski%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;jakub.lazinski@mongodb.com&quot;&gt;jakub.lazinski@mongodb.com&lt;/a&gt; to the conversation. Jakub, not sure if this is something y&apos;all considered.&lt;/p&gt;</comment>
                            <comment id="4033489" author="JIRAUSER1254095" created="Wed, 1 Sep 2021 12:35:52 +0000"  >&lt;p&gt;Hi Andreas, I&apos;m asking to have a GH Action which is &lt;ins&gt;supported&lt;/ins&gt; and &lt;ins&gt;official&lt;/ins&gt;, which should become the go-to GH Action used by the open source community. As far as I am aware, today that GH Action is&#160;&lt;a href=&quot;https://github.com/supercharge/mongodb-github-action&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/supercharge/mongodb-github-action&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Perhaps you could extract the action out of this drivers-evergreen-tools repo, and only support the action itself. The first problem here is the repo name&#8211;it should be something obvious like... well... &quot;mongodb-github-action&quot;.&lt;/p&gt;

&lt;p&gt;Make sense?&lt;/p&gt;</comment>
                            <comment id="4033411" author="andreas.braun" created="Wed, 1 Sep 2021 11:37:28 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=shields%40tablecheck.com&quot; class=&quot;user-hover&quot; rel=&quot;shields@tablecheck.com&quot;&gt;shields@tablecheck.com&lt;/a&gt;, most drivers use &lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;drivers-evergreen-tools&lt;/a&gt; to download and run MongoDB (and perform other tasks relevant for driver testing). This also includes a config file for GitHub actions, which allows us to re-use our existing tooling in a different CI environment. An example of how this is used can be found in the PHP driver; check &lt;a href=&quot;https://github.com/mongodb/mongo-php-library/blob/e7874759d0703fbe8dda1b606a4fccbf27db0b67/.github/workflows/tests.yml#L55..L59&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this workflow&lt;/a&gt; for an example. The connection string is exposed as output variable in the step and can be used in an env variable (&lt;a href=&quot;https://github.com/mongodb/mongo-php-library/blob/e7874759d0703fbe8dda1b606a4fccbf27db0b67/.github/workflows/tests.yml#L103&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;see relevant code&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Note that while drivers-evergreen-tools isn&apos;t a supported project, our internal tooling for most drivers builds on top of this. Please let us know if this is what you had in mind, or if you think there could be additional functionality provided by this tooling. Thank you for bringing up the topic!&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="332612" name="Screen Shot 2021-08-30 at 12.58.41 PM.png" size="93851" author="rachelle.palmer@mongodb.com" created="Mon, 30 Aug 2021 17:00:12 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10951" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Driver Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10940"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hzifu7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>