<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:08:39 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-832] Build and deploy dev website via CI</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-832</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Currently we use GitHub &quot;Organization Pages site&quot; to automatically build and publish the dev.folio.org site.&lt;/p&gt;

&lt;p&gt;This method has some limitations. The set of themes available with github-pages does not meet our needs. Cannot use HTTPS. Can only publish the master branch. Later we may need some special plugins.&lt;/p&gt;

&lt;p&gt;Consider using our own CI to build with Jekyll, and deploy to our own server.&lt;/p&gt;</description>
                <environment></environment>
        <key id="80404">FOLIO-832</key>
            <summary>Build and deploy dev website via CI</summary>
                <type id="10006" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium">Umbrella</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5ced27478b03050f27825a93">Peter Murray</assignee>
                                                                <reporter accountid="61cd0ca0bce5e00069e98be7">David Crossley</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>devweb</label>
                    </labels>
                <created>Wed, 13 Sep 2017 05:00:07 +0000</created>
                <updated>Mon, 12 Nov 2018 14:25:44 +0000</updated>
                            <resolved>Fri, 9 Feb 2018 01:37:47 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                    <timespent seconds="94500">3 days, 2 hours, 15 minutes</timespent>
                                                                    <aggregatetimespent seconds="125700">4 days, 2 hours, 55 minutes</aggregatetimespent>
                                    <comments>
                                                            <comment id="190226" author="61cd0ca0bce5e00069e98be7" created="Wed, 13 Sep 2017 05:02:21 +0000"  >&lt;p&gt;Some &lt;a href=&quot;https://jekyllrb.com/docs/deployment-methods/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;deployment methods&lt;/a&gt; for Jekyll-built sites.&lt;/p&gt;</comment>
                                                            <comment id="190227" author="61cd0ca0bce5e00069e98be7" created="Wed, 13 Sep 2017 05:02:36 +0000"  >&lt;p&gt;Need to also consider our &quot;curriculum&quot; repository which is a separate Jekyll-built site.&lt;/p&gt;</comment>
                                                            <comment id="190228" author="61cd0ca0bce5e00069e98be7" created="Wed, 15 Nov 2017 01:47:20 +0000"  >&lt;p&gt;In another issue Peter &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-817?focusedCommentId=189231&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;suggested&lt;/a&gt; a solution using &quot;AWS CodeBuild&quot;.&lt;/p&gt;</comment>
                                                            <comment id="190229" author="5ced27478b03050f27825a93" created="Thu, 16 Nov 2017 21:31:01 +0000"  >&lt;p&gt;I&apos;ll take ownership of this.  Since we have a lot of FOLIO resources on AWS already, my plan is to move the static dev.folio.org pages to an S3 bucket fronted by CloudFront.  There is precedent for this: &lt;a href=&quot;https://alexbilbie.com/2016/12/codebuild-codepipeline-update-jekyll-website/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://alexbilbie.com/2016/12/codebuild-codepipeline-update-jekyll-website/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the same time, I&apos;ll also set up the AWS Codebuild/CodePipeline chain to create the static pages of branches to dev.folio.org in S3 so we can see the impact of pull requests in real-time.&lt;/p&gt;</comment>
                                                            <comment id="190230" author="5ced27478b03050f27825a93" created="Sat, 18 Nov 2017 16:12:43 +0000"  >&lt;p&gt;AWS CodeBuild is set up to the point where any pull request made to the repo triggers a build into an S3 bucket.&lt;/p&gt;</comment>
                                                            <comment id="190231" author="5ced27478b03050f27825a93" created="Thu, 30 Nov 2017 14:35:42 +0000"  >&lt;p&gt;The complete AWS stack was rebuilt overnight.  The stack is installed and hooked into the GitHub repo.  It will create new S3 bucket websites for branches.  It &lt;em&gt;does not&lt;/em&gt; itself update what people see on &apos;dev.folio.org&apos; &amp;#8211; that is still being done on GitHub Pages.&lt;/p&gt;</comment>
                                                            <comment id="190232" author="61cd0ca0bce5e00069e98be7" created="Fri, 1 Dec 2017 04:24:35 +0000"  >&lt;p&gt;Nice stuff Peter. Many thanks for your obvious big effort.&lt;/p&gt;

&lt;p&gt;I did a new branch and PR, and followed through the build details. I did see one broken aspect. With the current GitHub Pages build, we do not use the &quot;.html&quot; extension, e.g. dev.folio.org/community/contrib-code&lt;/p&gt;

&lt;p&gt;The generated page is there at AWS with the &quot;.html&quot; extension. &lt;/p&gt;

&lt;p&gt;Not sure how extension-less URLs are achieved via GitHub, perhaps web server configuration.&lt;/p&gt;

&lt;p&gt;I may be jumping the gun, as i see that you have an open PR with more work.&lt;/p&gt;</comment>
                                                            <comment id="190233" author="5ced27478b03050f27825a93" created="Mon, 4 Dec 2017 01:09:07 +0000"  >&lt;p&gt;Hmm &amp;#8211; I see what you mean.  That is going to be a problem.  It must be something that GitHub Pages is doing for us.  The &lt;a href=&quot;http://docs.aws.amazon.com/AmazonS3/latest/user-guide/static-website-hosting.html&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Static Website Hosting&quot; options offered by S3&lt;/a&gt; are quite limited.  Setting up the redirection rules might be the only option, but that adds ongoing complexity to the site deployment script.  We might need to restructure the layout of pages in directories if we want to replicate that behavior.  I&apos;ll look a little further.  (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-964&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-964&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Enable clean extension-less URLs&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10300?size=medium&quot; /&gt;
            FOLIO-964
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
)&lt;/p&gt;</comment>
                                                            <comment id="190235" author="61cd0ca0bce5e00069e98be7" created="Mon, 5 Feb 2018 07:09:56 +0000"  >&lt;p&gt;The old &quot;Curriculum&quot; is now moved (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-984&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-984&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Merge curriculum into dev.folio.org site&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-984
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
). So when DNS is ready (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-944&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-944&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Set up DNS for dev.folio.org&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10300?size=medium&quot; /&gt;
            FOLIO-944
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
) then it seems that we are ready for the new deployment via AWS. Then we can gradually continue steps to re-arrange the docs.&lt;/p&gt;</comment>
                                                            <comment id="190236" author="5ced27478b03050f27825a93" created="Mon, 5 Feb 2018 15:38:32 +0000"  >&lt;p&gt;Thanks &amp;#8211; I&apos;ve sent a note to Michael Winker about 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-944&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-944&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Set up DNS for dev.folio.org&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10300?size=medium&quot; /&gt;
            FOLIO-944
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
.&lt;/p&gt;</comment>
                                                            <comment id="190237" author="5ced27478b03050f27825a93" created="Fri, 9 Feb 2018 01:37:47 +0000"  >&lt;p&gt;Now using AWS CodeBuild, CloudFront and S3 buckets for dev.folio.org website.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="80436">FOLIO-984</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80410">FOLIO-1000</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="80009">FOLIO-291</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80425">FOLIO-966</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="80248">FOLIO-643</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                            <subtask id="80482">FOLIO-944</subtask>
                            <subtask id="80513">FOLIO-964</subtask>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzxzbz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 16 Nov 2017 21:31:01 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>