はい。タイトルで察した方もおられると思います。やっていきましょう。 Travis.CIは最初にgit clone --recursiveでレポジトリをクローンするため、submoduleがすべて自動的にクローンされていきます。ただ、ここでgitのデータ転送プロトコルとしてsshを使用していると、秘密鍵はレポジトリに置かれていないのでログインに失敗し、結果クローンが失敗します。そしてバッジが赤くなります。 これを何とかする方法として、そもそも常にhttpsを使えばいいんじゃないのという話なんですが、既にgit@...でsubmoduleを登録してしまっているし、CIのことはCIでしたいので、travis.yml上で解決しましょう。 早速ですが解決方法です。以下のtravis.ymlを見て下さい。 この方は何をしているかというと、まずTravisがgit clone --recursiveしな
プランの切り替えはメールを送る。 1. 問い合わせを送る 適当にメッセージを書く。 We are planning to upgrade from Startup plan to Small Business plan. Could you tell me how can I do that? 2. Travisの人から返事が来る I can take care of the upgrade for you right now, if you'd like? 3. やっちゃってー!って返事する Yes. Please upgrade our plan! 4. 5個、並列でビルドされてるのを見て喜ぶ
This is something a lot of people still do in the name of simplicity or not requiring tooling on everyone's machines. A lot of projects still either add dist/ to .gitignore or just prohibit users from checking in their changes to dist/ (that might arise from normal development or running a dist/ building script). In other cases, built assets are checked in because some developers on your team migh
# 変更されたファイルのみを扱う > git diff --name-only --diff-filter=ACMR origin/develop | echo fatal: ambiguous argument 'origin/develop': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' ローカルでは起きなくて、Travis CIのみで起きるのはそもそもTravis CIはデフォルトでリポジトリを shallow cloneしているからです。 https://travis-ci.org/jser/jser.github.io/bui
PHPのエクステンションv8jsを使用したコードをTravis CIでテストする場合、既存の環境ではv8もv8jsも含まれていないのでインストールする必要があります。 Travis CIには実行に必要なソフトウエアをインストールするbefore_install及びinstallというセクションがあります。 8jsのインストールをinstallに、v8jsのインストールに必要なv8をbefore_installでインストールします。以下はその手順です。 既存の.travis.ymlに以下のセクションを追加 sudo: required dist: trusty env: - V8VER=5.2 before_install: - make -f Makefile.travis before_install install: - make -f Makefile.travis install
記事執筆日時: 2018/04/22 Manual signing を使用しています Cocoapods も Carthage も使っています 今回自分が試したプロジェクトには TodayExtension と watchOS系 の target が含まれています .travis.yml ファイル 細かな手順などは後に書いてます。 便宜上最低限の記述のみにしています。 language: objective-c osx_image: xcode9.3 script: # keychain - sudo security import <証明書>.cer -k /Library/Keychains/System.keychain -T /usr/bin/codesign - sudo security import <証明書>.p12 -k /Library/Keychains/System
結論 https://travis-ci.comに統一されるぽいですよ1。 これから、**公開リポジトリでもプライベートでもどっちでも.comを使おう!**ってことみたいですよ。 いままでのTravis いままで、公開リポジトリはhttps://travis-ci.orgで、プライベートリポジトリはhttps://travis-ci.comで、orgなのかcomなのかで気をつける必要があって、すこし面倒でした。それが改善に向かうようです。 おことわり 元のリンクと英文を極力載せてます。 英語のご解釈ありそうなので、そのときはコメントとか編集リクエストとかよろしくお願いしますね きっかけ きっかけは下のポップアップが画面に出てたことで、オープンソースもプライベートリポジトリもどっちも"travis-ci.com"でできるよ。みたいなアナウンスがあって、ちょっとだけ調べてみました。 詳細ページ
Summary TravisCIでPaketをインストールする Like this point is -- without-mono .travis.yml language: csharp os: osx osx_image: latest mono: latest before_install: - brew update - brew install paket --without-mono Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up
はじめに かつて僕はGitBook MarkdownからPandoc+LaTeXで美しいPDFを生成するという記事を書きました。その後、Scala Text PDFの次のプロジェクトとして“プログラミング言語Rust: 2nd Edition”の日本語版PDFの開発に関わりました。僕がTravis CIを利用してMarkdownからLaTeXの処理系を利用して最終的にPDFを作成するという作業をはじめてから——こればかりをずっとやっていたわけではありませんが——それでも2年ほど経ち、いろいろな知見がアップデートされてきました。2年前からの大きなアップデートとして、最も大きな知見はTravis CI上に生でPandocやTeXLiveを展開するのではなく、Dockerイメージを利用するようにしたなどがあります。また、最近はいろいろな技術文書がMarkdownで執筆されるようになり、これをPD
CI環境を構築する 今回やること ・TravisCI登録、Git連携 ・リポジトリ、ブランチ等の準備 ・TravisCI連携確認 使用ツール等 ・TravisCI ・GitHub Desktop ・Atom(エディタ) はじめにTravisCIとは TravisCIはCI(継続的インテグレーション)ツールのひとつ。Gitとの連携を売りにしている(らしい)。ソースをGitで管理している場合はテストが容易という利点がある。また、Git側もTravisCIに対応しているため、Gitからテストの可否が確認可能。 前提 GitHubアカウントを持っていること TravisCI登録 下記から。 https://travis-ci.org/ 右上のSign in with GitHubボタンから、GitHubアカウントを認証する。 (途中のキャプチャは忘れたが、)連携させたいGitHubアカウント認証ま
はじめに microscanner に関する記事を読んで、自分の Docker image リポジトリの CI に入れてみたので手順を紹介します。 導入時間は10分ほどになります。 作業手順 トークンの発行 まず始めに以下のコマンドを入力して、microscanner のトークンを発行します。 docker container run --rm -it aquasec/microscanner --register <your-email-address> [Y/n] で Y を選択すると入力したメールアドレスにトークンが届きます。 TravisCI の設定 https://travis-ci.org/profile から特定のリポジトリのチェックを入れて、 Settings をクリックします。 メールで取得したトークンを Environment Variables に追加します。 画像の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く