Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Release を簡単にやる方法
Search
yanskun
December 23, 2022
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Release を簡単にやる方法
yanskun
December 23, 2022
More Decks by yanskun
See All by yanskun
最近AIがすごすぎて創作意欲がなくなった
yanskun
0
80
組織内で使われている言語を取得する gh extension を作った
yanskun
0
340
My Terminal
yanskun
0
58
Create Chrome Extension!
yanskun
0
170
Lets' OSS Contribute
yanskun
0
190
Gardening by GitHub Projects
yanskun
0
52
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
110
git alias で カスタムコマンドを作成
yanskun
0
100
爆速で作る 技術ブログ
yanskun
0
110
Other Decks in Programming
See All in Programming
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
910
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
190
Security issues being discussed on Web Platforms
petamoriken
0
520
フロントエンドUIフレームワークのこれまでとこれから
ssssota
4
2.1k
What We Talk About When We Talk About XP
m_seki
2
450
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
190
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
5.7k
自分的「カンファレンスの楽しみ方」
syumai
0
200
業務時間外もAIに働いてもらう話
colorful12
3
10k
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
130
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
120
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
270
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
880
Joys of Absence: A Defence of Solitary Play
codingconduct
1
500
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Un-Boring Meetings
codingconduct
0
410
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Heart Work Chapter 1 - Part 1
lfama
PRO
9
36k
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