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
yanskun
December 23, 2022
Programming
0
130
Release を簡単にやる方法
yanskun
December 23, 2022
Tweet
Share
More Decks by yanskun
See All by yanskun
最近AIがすごすぎて創作意欲がなくなった
yanskun
0
31
組織内で使われている言語を取得する gh extension を作った
yanskun
0
230
My Terminal
yanskun
0
43
Create Chrome Extension!
yanskun
0
150
Lets' OSS Contribute
yanskun
0
170
Gardening by GitHub Projects
yanskun
0
38
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
90
git alias で カスタムコマンドを作成
yanskun
0
50
爆速で作る 技術ブログ
yanskun
0
96
Other Decks in Programming
See All in Programming
CSC305 Lecture 08
javiergs
PRO
0
270
Go言語はstack overflowの夢を見るか?
logica0419
0
510
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
2
660
Claude Agent SDK を使ってみよう
hyshu
0
1.3k
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
120
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
150
なぜGoのジェネリクスはこの形なのか? - Featherweight Goが明かす設計の核心
qualiarts
0
230
iOSでSVG画像を扱う
kishikawakatsumi
0
150
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
320
NixOS + Kubernetesで構築する自宅サーバーのすべて
ichi_h3
0
1.1k
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
0
410
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
840
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
880
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Making Projects Easy
brettharned
120
6.4k
Fireside Chat
paigeccino
40
3.7k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
KATA
mclloyd
PRO
32
15k
Embracing the Ebb and Flow
colly
88
4.9k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Docker and Python
trallard
46
3.6k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
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