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
37
組織内で使われている言語を取得する gh extension を作った
yanskun
0
260
My Terminal
yanskun
0
48
Create Chrome Extension!
yanskun
0
160
Lets' OSS Contribute
yanskun
0
170
Gardening by GitHub Projects
yanskun
0
40
Codespaces を使って古のプロジェクトを復活させる
yanskun
0
96
git alias で カスタムコマンドを作成
yanskun
0
64
爆速で作る 技術ブログ
yanskun
0
97
Other Decks in Programming
See All in Programming
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
ThorVG Viewer In VS Code
nors
0
540
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
630
クラウドに依存しないS3を使った開発術
simesaba80
0
210
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.2k
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
240
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
150
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
230
Ethics towards AI in product and experience design
skipperchong
1
160
Why Our Code Smells
bkeepers
PRO
340
58k
The Curse of the Amulet
leimatthew05
0
6.8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
44
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
The browser strikes back
jonoalderson
0
290
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
260
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
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