タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

TravisCIに関するcpp_0302のブックマーク (3)

  • Travis CIを使用したGolangビルド

    .travis.ymlは下記のように定義しています。 .travis.yml dist: trusty language: go go: - 1.7.5 env: global: - TZ=Asia/Tokyo before_install: - make glide # vendoringツールのGlideをインストールします - make awscli # aws-cliをインストールします install: - make deps # glide instalを実行し、パッケージをインストールします before_script: - make fmt # gofmtを実行します - make imports # goimportsを実行します - make lint # golintを実行します - make vet # go vetを実行します - make mysql # go

    Travis CIを使用したGolangビルド
  • Travis CIを使ってMiddleman Blogを継続的デリバリー | Folioscope

    このブログはMiddleman Blogで構築していますが、今更ながら継続的デリバリーできる仕組みを整えました。 以前は手元でmiddleman buildして温かみある手動 scp でデプロイしてましたが、2017 年にもなって自動化もできてないのは笑われるので、Travis CI から自分の VPS に自動デプロイできるようにしました。 構成 よくある感じです。GitHub 上へ master ブランチが Push されると、Travis CI が自動でビルドして Production にデプロイします。 Travis CI に SSH の秘密鍵、Production に公開鍵を登録しておいき、その鍵で認証します。 デプロイされたファイルはタイムスタンプのディレクトリに格納され、current というシンボリックリンクが最新のディレクトリを指します。 フロントの Web サーバは cu

    Travis CIを使ってMiddleman Blogを継続的デリバリー | Folioscope
  • TravisCIでGoをクロスコンパイルしてGitHub Releasesで配布する - hatappi.blog

    hatappi.hateblo.jp 前回の記事でlaher/goxcを使ってGoをクロスコンパイルしてGithubReleasesで各プラットフォームにむけてのバイナリを配布する仕組みを作成した ただこれを毎回のリリースでやるのは面倒なのでCIでデプロイすることにしたのが今回 CIは普段はCircleCIを使うことが多いがOSSとかみるとTravis CI使っていることが多いので今回はTravis CI使ってみた Travis CIだとDeploy方法がいくつか用意されていてS3やらHerokuなどが自分でスクリプトをかかなくてもyaml形式で記載するTravis CIの設定ファイルに記載するだけで出来る 詳しくはこちら このdeploymentの機能は今回の目的でもあるGitHub Releasesにリリースする仕組みも備わっているが、今回はgoxcを使ってアップロードまでやるのでTr

    TravisCIでGoをクロスコンパイルしてGitHub Releasesで配布する - hatappi.blog
  • 1