pushover orb のメンテナーになった

個人で Slack workspace を作るのはオーバースペックだという宗教的な理由から、各種通知は Pushover という通知サービスを利用しています。[2015-03-08-1] に紹介記事を書いてましたね。 今は亡き im.kayac.com を便利にしたやつと言えば、分かる人には分かるでしょうか? ...

2021-01-22 (金) · masutaka

tfupdate orb の circleci/orb-tools を v8.27.5 から v10.0.3 にアップデートした

[2019-12-20-1] で circleci/orb-tools を解説しました。リリースフローがよく出来ていたので、感動した記憶があります。 しかし、記事を書いた時にはすでに v9.0.0 がリリースされており、それはそれは大きな BREAKING CHANGES でした…。 ...

2021-01-16 (土) · masutaka

CircleCI の旧 UI で設定した Slack Integration の設定を確認も変更も削除もできない件への対応方法

今年の春くらいに CircleCI の UI が新しくなったタイミングで、各プロジェクトで設定した Slack 通知用の設定ページはどこかにいってしまいました。 こんな画面でした。 ...

2020-10-30 (金) · masutaka

CircleCI の orb を fork して PR を送る前の動作確認方法

今回 pbrisbin/pushover orb を変更した。PR を送る前に、動作確認がてらしばらく使っている。今後のためにやり方を残しておく。 動作確認用の orb を publish するために masutaka/pushover という scope を作る。orb の scope は一度作ったら削除できず、リネームしか出来ないようだ。自分用なので気にしないことにする。 $ circleci orb create masutaka/pushover You are creating an orb called "masutaka/pushover". You will not be able to change the name of this orb. If you change your mind about the name, you will have to create a new orb with the new name. ✔ Are you sure you wish to create the orb: `masutaka/pushover`: y Orb `masutaka/pushover` created. Please note that any versions you publish of this orb are world-readable. You can now register versions of `masutaka/pushover` using `circleci orb publish`. circleci/orb-tools を使うと面倒な publish を自動化出来る関係で、orb は src/ 以下の複数の .yml によって構成されていることが多い。ちょっと古くなっているが、以前 [2019-12-20-1] で説明した。 以下のコマンドで src/ 以下の .yml を 1 つにまとめることが出来る。 ...

2020-09-02 (水) · masutaka

circleci/orb-tools を使った Orb のリリースフローが良く出来ていたので紹介する

⚠️ circleci/orb-tools v8.27.6 を使っています。さっき見たら v9.0.0 がリリースされており、trigger-integration-workflow 等のジョブ名が変わり、互換性がなくなったことは確認しました。 ...

2019-12-20 (金) · masutaka

CircleCI 2.0 で capistrano デプロイしてみた

このブログは GitHub で管理しており、master に commit が追加される と、CircleCI が capistrano を使ってデプロイします。 [2017-04-13-1] でテストを CircleCI 2.0 で動かしたので、デプロイも 試してみました。 ...

2017-04-16 (日) · masutaka

CircleCI 2.0 をローカルで実行できる circleci コマンドとは何者か

先日の [2017-04-13-1] で気になったので調べてみました。 初めに結論から。 circleci コマンド(シェルスクリプト。macOS 等で実行可能) └ docker run circleci/picard └ /usr/bin/circleci (https://github.com/circleci/build-agent ) ・circleci コマンドは build-agent というコマンドを Dockerize した シェルスクリプト。 ...

2017-04-15 (土) · masutaka

Rails リポジトリに CircleCI 2.0 を導入した

先日素振りがてら、個人の小さな Rails リポジトリを Dockerize しました。 https://github.com/masutaka/github-organization-watcher/pull/45 現在クローズドβの CircleCI 2.0 は Docker 前提らしいので、これも素 振りがてら移行してみました。 https://github.com/masutaka/github-organization-watcher/pull/48 ...

2017-04-13 (木) · masutaka

サーバの CI を EC2 から Docker に変更したけどモヤモヤ

サーバの CI ってどうするのが良いのでしょうね。現状やむを得ず行って いますが、やり過ぎ感も否めないです。 [2014-09-14-1] に Wercker+Vagrant+EC2 の組み合わせでこのサーバの CI を始めてから、[2015-02-08-2] に CircleCI+Vagrant+EC2 に変更しま した。そして今回、CircleCI+Docker に変更しました。 ...

2015-08-30 (日) · masutaka

【保存版】自前で継続的 bundle update を導入する方法

俺得な保存版記事です。設定するたびにやり方を思い出すのが面倒になり。 1. CircleCI の設定 GitHub の Personal access tokens のページで token を作成し、 CircleCI の Project Setting -> Environment variables に GITHUB_ACCESS_TOKEN という名前で追加します。 ...

2015-07-28 (火) · masutaka