Clean Architecture, Clean Life

仕事・個人での技術的なことつぶやきます

GitHub-Actions

【GithubActions】Androidアプリの署名設定

経緯 Androidアプリのビルド時、現状はビルド後に別で署名処理を走らせているのですが、ビルドと署名を同時に行うよう設定したいと思って調べていました いくつか方法は出てきたのですが、何回やってもkeytoolで「署名付きJARファイルではありません」という…

【GithubActions】ブランチ名に特定の文字列が入っているかどうか確認する

経緯 私の携わっているプロジェクトでは、release/〇〇.〇〇みたいな感じでバージョンごとにブランチ切ってるんですが、ブランチに記載しているバージョンとgredleに記載しているバージョンが違うというケースが発生しました まぁ原因は私のバージョン累進忘…

【GithubActions】Githubの環境変数の設定・使用方法

経緯 ブランチ名をGithub変数に登録し、それをbash・アップリード処理で使用したいケースが起こりました 結構ややこしい部分なので、備忘録としてメモしておきます サンプル name: ANDROID_CI on: push: branches: - develop - master pull_request: branche…

【GithubActions】前のJobの実施状況によって次のジョブを実施するか判定する

経緯 前のJobが終わったとき(スキップされていない場合)のみ実行したいケースが何回かありました 当然前のJobと同じ条件をコピペすればいいのですが、このケースが何回も続けば変更箇所が増えるのでメンテナンス性が落ちてしまいます なんで、できるだけコ…

【GithubActions】特定のブランチでのみ処理を実施したい場合にif文で分岐させるやり方

経緯 GithubActionsであるブランチへのPusu(PR)時のみ実施したい処理というのがいくつか出てきた とはいえ、ブランチごとにymlファイルを作っちゃうと、変更するときの影響範囲が大きくなるのでやりたくない 一つのファイルの中で分岐させるようにしたい …

【GithubActions】composite run steps試してみたけどいまいちだった

経緯 GitlabCI→GithubActionsへの移行作業しているとき、Gitlabだとextendsっていう機能があって、Jobのテンプレートみたいなものが作れたんですよね .tests: script: rake test stage: test only: refs: - branches rspec: extends: .tests script: rake rs…

【Github Actions】Githubのビルド番号を任意の値からカウントする

経緯 今関わってるプロジェクトのソースコード管理をGitlabからGithub移行する事になった ソースコードだけではなく、CI(自動ビルド)もやっていて、合わせて移行することになったのだが、ここで一つ問題が発生した gradleに記載しているversioncodeのパラ…