notebook

都内でWEB系エンジニアやってます。

git

GitHub Actionsでworkflow全体の結果をSlackに通知する

GitHub ActionsでSlackに通知を送るならSlack Workflow Notificationsが良さそうですよという話 経緯はだらだら書いてしまったので忙しい方は試してみるから読んでいただければと思います 経緯 Actionsを使って色々やっているworkflowが増えてきたのでそろそ…

GitHub Actionsの手動実行 workflow_dispatchを試す

先日GitHub Actionsで特定のworkflowの手動実行ができるようになりました GitHub Actions: Manual triggers with workflow_dispatch The GitHub Blog github.blog もう見たまんまでスクショも貼る必要なさそうな気がしますが、触ってみないと何とも言えない…

commit --fixupでコミットログをきれいにする

Git

小ネタ git commit --fixupとgit rebase -i --autosquashを組み合わせることで簡単にコミットを混ぜられる --fixup git commit --fixup ${HASH} とすることで対象のコミットハッシュと同様のコメントの前にfixup!というコメントが付く rebase -i --autosquas…

GitHub ActionsでJobのOutputの値を後続Jobで参照する

今までJob内限定でStep間でのoutputの参照はできたがJobをまたぐと参照する方法がなかった なので細かくJobを作って後続Jobで参照したいといったパターンに対応できず1つのJobにまとめてしまうくらいしか対応できなかった それが、先日のリリースでできるよ…

GitHub Actionsで定期的にmilestoneを作成する

個人的にタスクの管理をGitHubのIssueで管理していて、週や月ごとにマイルストーンを作って管理しています スクラムイベントみたいなことまでは行っていませんがおおよそどのくらい時間を掛けたかといった意味でポイントをつけています ZenHubと組み合わせる…

GitHubActionsのrepository_dispatchを使い特定ブランチでWorkflowを実行する

背景 任意のタイミング、ブランチでworkflowを実行したい push時にも同じworkflowを実行したい repository_dispatch GitHubActionsを使って任意のタイミングでworkflowを実行するためにはrepository_dispatcheventを指定すればよい Events that trigger work…

GitLab-CIで複数のJobを異なるスケジュールで実行したい

GitLab-CIで複数のJobをスケジューリングして実行したい場合のメモ 単純にスケジュールで実行させるには次のような設定になる .gitlab-ci.yml job1: stage: test script: echo 'hello! job1' only: - schedules job2: stage: test script: echo 'hello! job2…

GitHubActionsでdotfilesのAnsibleが実行できるかチェックする

この記事は GitHub Actions Advent Calendar 2019 の17日目の記事です dotfilesのAnsibleスクリプトの実行をGitHubActionsでチェックできるようにした話です 経緯 前提 開発はWin機でCentOSのVMを立ち上げている ubuntu(WSL)でも開発する(予定) プライベー…

新しくなったGitHubActionsを試す

yamlの記述になってから試してみたかったものの題材がなかったのと割と忙しくて試せていなかったため今更ながら試してみた、記事的には目新しいことはなさそうなので完全なチラシの裏 とりあえず下記のリポジトリでいくつか実践してみた swfz/ngx-libraries:…

git hook を使って静的サイトを自動でデプロイする

git

git hookを使って更新ファイルの内容次第でpush前にテストやデプロイを行うようにします middlemanで作成したプロジェクトで、静的サイト用のファイルがpushされようとしているときにhookを使ってデプロイ作業も行ってしまおうというものです 実際に行うプロ…

proxy環境でgitを使う

git

社内などのproxy環境でgitを使う 会社でproxyを使って社外にアクセスする場合、gitでアクセスしようとしてもはじかれる事があるかと思います。 いろいろ調べると出てきますがなにやらcorkscrewを使うといいらしい。。。 いろいろ断片的だったので実際に試し…