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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yanskun
December 23, 2022
Programming
0
140
Release を簡単にやる方法
yanskun
December 23, 2022
Tweet
Share
More Decks by yanskun
See All by yanskun
最近AIがすごすぎて創作意欲がなくなった
yanskun
0
46
組織内で使われている言語を取得する gh extension を作った
yanskun
0
280
My Terminal
yanskun
0
51
Create Chrome Extension!
yanskun
0
160
Lets' OSS Contribute
yanskun
0
170
Gardening by GitHub Projects
yanskun
0
43
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
100
git alias で カスタムコマンドを作成
yanskun
0
77
爆速で作る 技術ブログ
yanskun
0
100
Other Decks in Programming
See All in Programming
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
1.8k
飯MCP
yusukebe
0
180
ロボットのための工場に灯りは要らない
watany
11
3.1k
『Kubernetes ☸️ で実践する Platform Engineering 』を最高速度で読み抜いたる!!👊🏻
hiroki_hasegawa
0
100
存在論的プログラミング: 時間と存在を記述する
koriym
4
410
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
900
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
120
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
100
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
1
120
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
230
Java 21/25 Virtual Threads 소개
debop
0
250
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
How STYLIGHT went responsive
nonsquared
100
6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Become a Pro
speakerdeck
PRO
31
5.9k
Amusing Abliteration
ianozsvald
0
140
The Art of Programming - Codeland 2020
erikaheidi
57
14k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
470
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
76
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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