Multibyte Artifact Name Support
<p>A multibyte character is a character composed of sequences of one or more bytes. It’s often used in Asia (e.g. Japanese, Chinese, Thai). Screwdriver now supports reading artifacts that contain multibyte characters.</p><h2>Example screwdriver.yaml</h2><pre><code>jobs:
main:
image: node:8
requires: [ ~pr, ~commit ]
steps:
- touch_multibyte_artifact: echo 'foo' > $SD_ARTIFACTS_DIR/日本語ファイル名さんぷる.txt
</code></pre><p>In this example, we are writing an artifact, <code>日本語ファイル名さんぷる</code>, which means <code>Japanese file name sample</code>. The artifact name includes Kanji, Katakana, and Hiragana, which are multibyte characters.</p><!-- more --><p>The artifacts of this example pipeline:</p><figure data-orig-width="382" data-orig-height="309" class="tmblr-full"><img src="https://66.media.tumblr.com/4654a3c01fe98dee495bd262e48c32be/tumblr_inline_pbgqs1A6Ls1uvhog4_540.png" alt="image" data-orig-width="382" data-orig-height="309"/></figure><p>The result from clicking the artifact link:</p><figure data-orig-width="1015" data-orig-height="89" class="tmblr-full"><img src="https://66.media.tumblr.com/51ae816654c992de5c1ca70891ad4121/tumblr_inline_pbgqsaur2J1uvhog4_540.png" alt="image" data-orig-width="1015" data-orig-height="89"/></figure><h2>Compatibility List</h2><p>Multibyte artifact name support requires the following minimum versions of Screwdriver:</p><ul><li><a href="https://hub.docker.com/r/screwdrivercd/screwdriver/">screwdrivercd/screwdriver</a>: v0.5.309</li>
</ul><h2>Contributors</h2><p>Thanks to the following people for making this feature possible:</p><ul><li><a href="https://github.com/minz1027">minz1027</a></li>
<li><a href="https://github.com/sakka2">sakka2</a> (from Yahoo! JAPAN)</li>
<li><a href="https://github.com/Zhongtang">Zhongtang</a></li>
</ul><p>Screwdriver is an open-source build automation platform designed for Continuous Delivery.
It is built (and used) by Yahoo. Don’t hesitate to reach out if you have questions or would like to contribute: <a href="http://docs.screwdriver.cd/about/support.">http://docs.screwdriver.cd/about/support.</a></p>