Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
SLIDESMANIA.COM yanskun Release を簡単にやる方法
Slide 2
Slide 2 text
SLIDESMANIA.COM yanskun Naoya Yasuda Gears: Neovim, HHKB Favorite: GitHub, ラムネ, ONE PIECE, デイキャンプ, サイクリング Motto: 仕事よりも仕事道具が好き。サボるためなら死ねる。 About me
Slide 3
Slide 3 text
SLIDESMANIA.COM SLIDESMANIA.COM Agenda Problem Suggestion Happy Develop
Slide 4
Slide 4 text
SLIDESMANIA.COM SLIDESMANIA.COM Release 作業が面倒すぎる ● Latest Tag の確認 ● それをコピーして、インクリメントする手間 Problem
Slide 5
Slide 5 text
SLIDESMANIA.COM SLIDESMANIA.COM GitHub CLI extentions を作って、 Release 作業をターミナル上で完結するようにする。 今回の要件 ● シンプルな Semantic Versioning のみの対応 ● 上げる位置は Option で指定 Suggestion
Slide 6
Slide 6 text
SLIDESMANIA.COM SLIDESMANIA.COM Develop Project の作成 Rust GitHub CLI extensions
Slide 7
Slide 7 text
SLIDESMANIA.COM SLIDESMANIA.COM Develop
Slide 8
Slide 8 text
SLIDESMANIA.COM SLIDESMANIA.COM Rust アップデート後のバージョンを取得する
Slide 9
Slide 9 text
SLIDESMANIA.COM SLIDESMANIA.COM Rust
Slide 10
Slide 10 text
SLIDESMANIA.COM SLIDESMANIA.COM Releas 実行ファイルを生成し、 GitHub に Release する
Slide 11
Slide 11 text
SLIDESMANIA.COM SLIDESMANIA.COM Releas
Slide 12
Slide 12 text
SLIDESMANIA.COM SLIDESMANIA.COM Bash bash script で、 さっき release した実行ファイルを DL し release tag を取得 gh release create を実行する
Slide 13
Slide 13 text
SLIDESMANIA.COM SLIDESMANIA.COM Bash
Slide 14
Slide 14 text
SLIDESMANIA.COM SLIDESMANIA.COM Happy
Slide 15
Slide 15 text
SLIDESMANIA.COM SLIDESMANIA.COM Happy 正直これくらいのことなら Rust を使わないで、全て bash script で 完結させてもよかった。 けど使いたかったから使った それでいーじゃん
Slide 16
Slide 16 text
SLIDESMANIA.COM Release を簡単にやる方法 https://github.com/yanskun/gh-bump-up Homepage - yanskun.com GitHub - github.com/yanskun Twitter - twitter.com/yanskun Thank You