Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Release を簡単にやる方法
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yanskun
December 23, 2022
Programming
140
0
Share
Release を簡単にやる方法
yanskun
December 23, 2022
More Decks by yanskun
See All by yanskun
最近AIがすごすぎて創作意欲がなくなった
yanskun
0
58
組織内で使われている言語を取得する gh extension を作った
yanskun
0
300
My Terminal
yanskun
0
54
Create Chrome Extension!
yanskun
0
160
Lets' OSS Contribute
yanskun
0
180
Gardening by GitHub Projects
yanskun
0
44
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
100
git alias で カスタムコマンドを作成
yanskun
0
82
爆速で作る 技術ブログ
yanskun
0
100
Other Decks in Programming
See All in Programming
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
400
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
250
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
270
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
370
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
700
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
300
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
230
Spec-driven Development: How AI Changes Everything (And Nothing)
simas
PRO
0
410
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
4
900
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.7k
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
290
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
440
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
54k
So, you think you're a good person
axbom
PRO
2
2k
Optimizing for Happiness
mojombo
378
71k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
How to make the Groovebox
asonas
2
2.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
750
Git: the NoSQL Database
bkeepers
PRO
432
67k
For a Future-Friendly Web
brad_frost
183
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Transcript
SLIDESMANIA.COM yanskun Release を簡単にやる方法
SLIDESMANIA.COM yanskun Naoya Yasuda Gears: Neovim, HHKB Favorite: GitHub, ラムネ,
ONE PIECE, デイキャンプ, サイクリング Motto: 仕事よりも仕事道具が好き。サボるためなら死ねる。 About me
SLIDESMANIA.COM SLIDESMANIA.COM Agenda Problem Suggestion Happy Develop
SLIDESMANIA.COM SLIDESMANIA.COM Release 作業が面倒すぎる • Latest Tag の確認 • それをコピーして、インクリメントする手間
Problem
SLIDESMANIA.COM SLIDESMANIA.COM GitHub CLI extentions を作って、 Release 作業をターミナル上で完結するようにする。 今回の要件 •
シンプルな Semantic Versioning のみの対応 • 上げる位置は Option で指定 Suggestion
SLIDESMANIA.COM SLIDESMANIA.COM Develop Project の作成 Rust GitHub CLI extensions
SLIDESMANIA.COM SLIDESMANIA.COM Develop
SLIDESMANIA.COM SLIDESMANIA.COM Rust アップデート後のバージョンを取得する
SLIDESMANIA.COM SLIDESMANIA.COM Rust
SLIDESMANIA.COM SLIDESMANIA.COM Releas 実行ファイルを生成し、 GitHub に Release する
SLIDESMANIA.COM SLIDESMANIA.COM Releas
SLIDESMANIA.COM SLIDESMANIA.COM Bash bash script で、 さっき release した実行ファイルを DL
し release tag を取得 gh release create を実行する
SLIDESMANIA.COM SLIDESMANIA.COM Bash
SLIDESMANIA.COM SLIDESMANIA.COM Happy
SLIDESMANIA.COM SLIDESMANIA.COM Happy 正直これくらいのことなら Rust を使わないで、全て bash script で 完結させてもよかった。
けど使いたかったから使った それでいーじゃん
SLIDESMANIA.COM Release を簡単にやる方法 https://github.com/yanskun/gh-bump-up Homepage - yanskun.com GitHub - github.com/yanskun
Twitter - twitter.com/yanskun Thank You