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
220
My Terminal
yanskun
0
42
Create Chrome Extension!
yanskun
0
150
Lets' OSS Contribute
yanskun
0
170
Gardening by GitHub Projects
yanskun
0
37
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
83
git alias で カスタムコマンドを作成
yanskun
0
43
爆速で作る 技術ブログ
yanskun
0
95
Other Decks in Programming
See All in Programming
AIでLINEスタンプを作ってみた
eycjur
1
230
アセットのコンパイルについて
ojun9
0
130
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
270
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
3.2k
Design Foundational Data Engineering Observability
sucitw
3
200
Namespace and Its Future
tagomoris
6
700
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
400
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
Laravel Boost 超入門
fire_arlo
3
220
Swift Updates - Learn Languages 2025
koher
2
490
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
460k
YesSQL, Process and Tooling at Scale
rocio
173
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
How to Ace a Technical Interview
jacobian
279
23k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
The Invisible Side of Design
smashingmag
301
51k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Context Engineering - Making Every Token Count
addyosmani
3
57
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
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