TravisCI travis-scripts로 GitHub Pages를 Travis에서 쉽게 자동 빌드 여러분 GitHub Pages 사용하고 있습니까? 편리하네요. 하지만 Jekyll 이외(예를 들면 gulp라든지)로 GitHub에 push해도 자동으로 빌드->호스팅해 주면 더 편리하다고 생각하지 않습니까? 여러가지 정보가 나옵니다만, 어느 것도 상당히 복잡해, 하는 방법이 곳은 다르고 있습니다. 그러나 이라는 도구를 사용하면 Travis에서 쉽게 호스팅 할 수 있습니다. 우선 설치. npm... travis-scriptsGitHubnpmgithub-pagesTravisCI [참고] TravisCI에서 npm run build한 다음 S3에 배포하고 CloudFront에서 배포 vue.js로 작성한 작은 것을 S3+CloudFront로 공개하고 싶어서 여러가지 조사했으므로 메모. 드디어 전부터 신경이 쓰인 TravisCI도 사용해 보았다 S3에 대한 전체 액세스 정책을 적용합니다. 버킷 이름은 웹 사이트 호스팅에서 게시 할 때 FQDN이어야합니다 静的ウェブサイト > ウェブサイトホスティングを有効にする 에 체크하기 インデックスドキュメント 에 index.html 을 지정... TravisCINode.jsCloudFrontS3AWS Travis CI+Carthage에서 prebuilt framework가 다운로드되지 않는 경우의 조치 Travis CI에서 Carthage를 실행할 때 다음과 같은 오류가 발생하여 prebuilt frameworks가 다운로드되지 않는 경우의 해결책입니다. 분명히이 오류는 동일한 IP의 Travis CI 컨테이너가 모두의 프로젝트에서 공유되기 때문에 GitHub의 rate limit에 걸렸기 때문에 발생한 것 같습니다. 다음과 같이 GitHub API의 액세스 토큰을 지정해 주면 피할 수 있... iOSCarthageTravisCImacos Travis에서 테스트를 사전에 로컬로 시도 기본적으로 로컬 개발 환경에서 테스트를 통과했는지 확인한 후 커밋하고 푸시해야하므로 Travis에서도 테스트를 통과해야합니다. 그러나 Travis 구성 파일 .travis.yml의 실수와 종속 라이브러리의 추가를 잊어 버리는 등의 실수로 테스트가 실패합니다. 특히 종속 라이브러리의 경우 개발 환경에서 가끔 설치되면 로컬 테스트가 통과되기 때문에 간과 할 수 있습니다. 테스트가 실패하면 로컬 ... 5파이썬도커TravisCI Travis CI에서 Oracle JDK 9 EA를 사용하는 방법 이번에는 2017/07/27에 GA 예정인 JDK 9를 Travis CI에서 사용하는 방법을 간략하게 소개합니다. JDK 9(Oracle JDK 9 Early Access) 지원에 대해서는 에서 대응이 이루어지고 있어 작년의 1/28에는 Unstable 환경상에서의 이용이 가능하게 된 것 같습니다. .travis.yml 설정은 다음과 같습니다. .travis.yml before_install... 자바MavenTravisCI 자체 제작 된 Rails 플러그인 Gem을 여러 버전 환경에서 자동 테스트 자체 제작된 Rails 플러그인을 Gem으로 게시할 때 여러 버전의 Rails를 지원하고 싶을 수 있습니다. CI에는 여러 가지 유형이 있지만 을 사용하면 설정만으로 여러 Ruby 및 Gem 버전을 결합하여 테스트를 자동화 할 수 있습니다. .travis.yml의 rvm에서 대상 Ruby 버전을 정의합니다. travis.yml 위의 예에서는 Ruby의 2.1계, 2.2계, 2.3계를 테스트의... GitHubRailsTravisCI젬루비 Travis CI의 빌드 결과를 Slack에 알립니다. Travis CI에서 대상 리포지토리 자동 빌드 Slack에게 통지 할 channel을 만든다 Slack Travis CI integration Setup Instructions에 따라 진행한다. 가장 쉽게 할 때 Integration Settings 의 Post to Channel 에 통지처 channel 을 기재한다 .travis.yml token은 Integration Settings의... 슬랙TravisCI C++ 코드를 Travis CI + Coveralls로 커버리지 생성 public인 리포지토리라면, 이 녀석이 무료로 커버리지 가시화에 사용할 수 있어 편리할 것 같습니다. 본고에서는 C++ 의 코드에 대한 커버리지의 publish 까지의 작업을 힘들게 써 갑니다만, 를 보는 한 다른 몇개의 언어에도 대응하고 있을 것 같습니다. 본인은 다음과 같이 Travis CI에 의한 CI 대응 및 커버리지 생성과 Coveralls에의 커버리지를 publish 했습니다. ... C++CoverallsTravisCI Travis CI에서 textlint의 지적을 Pull Request의 리뷰 코멘트로 작성 GitHub에서는 리뷰 코멘트로 해당 행에 코멘트를 쓸 수 있으므로, 직접 거기에 지적의 코멘트 있는 것이 좋다. 이라는 도구가 Travis CI 또는 Circle CI에서 동일한 작업을 수행 할 수 있습니다. 리뷰 코멘트를 기입하는 타이밍은, 테스트 실패(Lint 실패)했을 때이므로, .travis.yml 의 after_failure 에 리뷰 코멘트를 기입하는 쉘 스크립트를 추가합니다. R... textlintTravisCI textlint를 Travis CI로 이동하여 지속적으로 문장을 확인합니다. 는 자연 언어를 Lint할 수 있는 도구이지만 Travis CI 등에서 움직여 Pull Request/커밋별로 체크하는 것도 간단합니다. 샘플 리포지토리는 아래에 있습니다. Lint에 걸리는 문장이 있기 때문에, CI가 Fail 하고 있습니다 textlint는 자바 스크립트에서 작동/확장되므로 이 필요합니다. textlint 및 규칙 설치 먼저 textlint와 몇 가지 규칙을 설치합니다. ... textlintTravisCI travis-sphinx에서 Github Pages에 Sphinx 문서 게시 을 이용해 보았으므로, 그 때의 순서를 기사로서 남겨 둡니다. travis-sphinx는 Github의 Sphinx 문서를 Travis CI에서 빌드하고 gh-pages 분기에 Push 할 때까지 자동화하는 도구입니다. 이용 방법에 대해서는 를 참고로 하고 있습니다. 이번은 이하의 버젼으로 동작 확인하고 있습니다. 도구 버전 파이썬 스핑크스 먼저 Github Pages에 대한 분기를 만듭니다... TravisCIGitHub스핑크스 Travis CI의 Vim이 오래되고 테스트가 통과되지 않기 때문에 영적 전력 사용 Travis CI 테스트에서 모든 버전의 Vim을 사용하는 방법. (또는 vim-themis를 사용하여 Vim 플러그인을 테스트하기위한 .travis.yml 샘플로) Travis CI가 기본적으로 가지고있는 Vim 버전이 낮고 테스트가 떨어집니다. => Vim을 GitHub에서 clone & 빌드하고 사용하도록 설정 .travis.yml 결과 tests 4 passes 3 fails 1 Vi... VimTravisCI Travis CI 바람 배지를 직접 만들고 싶을 때 shields.io Travis CI 바람의 배지를 만들 필요가 있습니다. 그런 서비스가 있는지 조사 사용. 2016-05-17 현재는, 의 사이트아래쪽에 사용법이 여러가지 써 있으므로, 거기를 참고로 하는 것이 좋다고 생각한다. 여기의 코드를 보면, 일본어도 갈 수 있는 것 같다.... 배지시에 lds. 이오TravisCI CI 서비스 정리(자금 조달편) CI 서비스를 제공하고 있는 회사는 많이 있지요. 기능 비교도 중요하지만 각 기업의 연속성이나 향후의 기능 추가 의욕 등도 신경이 쓰였으므로, 자금 조달에 성공하고 있는 회사를 조사해 보았습니다. 아래 목록에서 Travis CI 이외의 4개 회사는 400만~2800만 달러의 투자를 받았습니다. 특히 최근에 자금조달이 이루어지고 있는 Codeship과 Wercker는 서버·인프라계의 투자 및 ... shippableCircleCITravisCI워커CodeshipCI Travis CI에서 Swift Package Manager를 사용해보십시오 🚀 Travis CI에서 Swift Package Manager를 사용하는 방법을 공유합니다. 그러나 Swift 3.0 공식 릴리스까지 더 이상 도움이되지 않을 수 있습니다. ⚠️ 지금까지 시도하고 싶은 분입니다. 어디까지나 Travis CI에서 $ swift build를 사용할 수 있는지 확인하는 것이 목적입니다. Swift 2.2 지원 라이브러리는 $ swift build 할 수 없습니다. ... Swift3.0SwiftTravisCISwiftPackageManagerSPM PHP 프로젝트에서 다양한 CI 서비스를 사용해 보았다는 이야기 GitHub에서 커밋 및 푸시 할 때 자동으로 테스트를 수행하거나, PullRequest 시에는 「이 코드, 코딩 규약 위반하고 있어!」라고 코멘트해 주는 서비스의 소개가 된다. PHP 프로젝트에 대해 다음 리포지토리 대상 URL : URL : PullRequest를 발행했을 때 커밋한 파일의 정적 해석을 실시해, 코딩 규약 위반하고 있는 대상의 행에 코멘트를 추가해 준다. 위는 namesp... PHPPHPUnitTravisCICoverallsSideCI [Python]Travis CI에서 Pelican 빌드 자동화 + GitHub Pages에서 운영하는 사이트가 있지만master 에 기사를 push 하면 자동적으로 pelican 커멘드로 HTML 을 생성해, gh-pages 브랜치에 push 하고 사이트가 갱신되도록(듯이) Travis CI 를 설정해 보았다. GitHub Pages에는 User/Organization Pages와 Project Pages라는 두 가지 유형이 있습니다. User/Orga... 파이썬pelicanTravisCI CocoaPods + Swift에서 Travis CI 사용 다음 환경에서 GitHub에 끌어 오기 요청을 푸시 할 때 단위 테스트가 실행되는 환경을 구축하는 것을 목표로합니다. Swift Travis CI 등록 XCode 프로젝트 수정 .travis.yml 만들기 Travis CI 로 이동하여 CI하려는 리포지토리를 켜십시오. Travis CI를 사용하려면 XCode에서 프로젝트를 다음과 같이 수정해야 합니다. 테스트 대상 프로젝트를 공유로 만들기 ... SwiftTravisCI GitHub에서 개인 리포지토리에서 Organization 리포지토리로 만든 일 목록 maven의 groupId를 org.mahjong4j로 만들었습니다. pom.xml mahjong4j.org 도메인이 없습니다! groupId에 자신의 이름을 넣는 것도 그렇기 때문에, 에 이행했습니다! pom.xml 2. [Setting]→[Danger Zone]→[Transfer ownership]에서 변경 그래서 위의 열은 저장소 이름이므로 mahjong4j 아래의 란에는 누구에게 변경... GitHubMavencodecovTravisCI왓 fぇ. 이오 babel로 컴파일 된 npm 모듈을 TravisCI에서 릴리스 처음으로 npm 패키지를 만들어 보면서 여러 가지 일이 있었기 때문에 메모합니다. babel을 사용하여 다음과 같은 패키지 구성으로 ES2015에서 npm 모듈을 개발한다고 가정합니다. "scripts" 에 babel-cli 를 사용하여 ES2015 코드를 컴파일하는 프로세스를 추가합니다. .gitignore ES2015에서 개발하고 있는 모듈이므로, babel로 컴파일한 후의 코드는 버전 ... npm자바스크립트TravisCINode.jsbabel Travis-CI에서 iOS 앱을 빌드하고 deploygate로 배포 Swift 및 CocoaPods를 사용하여 프로젝트 빌드를 가정합니다 인증서는 키 체인 액세스에서 개인 키와 공개 키를 선택하고 .p12 형식으로 암호문을 설정하고 travis.p12로 출력합니다. 프로비저닝 프로파일은 다음과 같은 방법으로 찾고 travis.mobileprovision Xcode Preferences > Accounts > View Details 의 해당 프로비저닝 프로파일... iOSDeployGateTravisCI RTMP 전달할 때 편리한 nginx 프런트 엔드를 Electron으로 만들었습니다. RTMP 배포를 여러 서비스에 동시에 배포할 수 있는 데스크톱 앱을 Electron으로 만들었습니다. 엄밀히 말하면, RTMP의 일을 nginx에게 해주는 프런트 엔드가 되고 있습니다. 특정 서비스에 잠기고 싶지 않음 록인되고 싶지 않아! 록인되고 싶지 않아! 록인되고 싶지 않아! nginx의 rtmp-module을 사용하면 하나의 rtmp 스트림을 여러 서비스에 배포 할 수 있지만 서비스를... PeerCastnginxElectronTypeScriptTravisCI Slack에서 TravisCI로부터 알림 받기 채팅 도구는 역시 슬랙 좋아요~ 돈이 용서한다면 webhock이 풍부한 Slack으로 가고 싶습니다. TravisCI 계정 만들기 Slack 계정 만들기 .travis.yml을 만들고 TravisCI에서 CI를 만들 수 있습니다. Slack의 Integrations에서 Travis CI 검색 Post to Channel에서 Channel을 선택하고 Add로 추가 travis 명령 설치 tra... 슬랙TravisCI 【TravisCI 개선】sudo apt get install하고 있던 곳을 sudo 사용하지 않게 한다 ~sudo: false로 이용하기 위해서~ sudo: false 에서 빌드 돌리면 빠르다는 기사를 잘 보았으므로 실제로 해보면 5분 정도 달랐다. 기동 후의 처리가 빠른 것 같다 60 분이 55 분이면 너무 감동적이지 않을 수도 있지만 15 분이 10 분이면 괜찮습니다 빌드에도 다음과 같은 메시지가 나오게 되었으므로, sudo 붙이고 있는 부분을 흩어지고 싶다 sudo를 사용한 방법 .travis.yml addons에 설치할 패키지를... TravisCIsudoapt우분투 Travis + Selenium + PHPUnit + Slack에서 수행하는 폼 모니터링 테스트 가끔씩입니다만, 자사 사이트의 폼이 움직이지 않게 되어, 「폼을 송신할 수 없게 되어 있어」라고 연락을 받는 일이 있습니다. 모르는 사이에 폼이 움직이지 않게 되어 있는 기회 손실은 상당히 많기 때문에, 폼 사활 감시와 같은 것이 할 수 없는가 생각해 보았습니다. 그 결과 Travis + Selenium + PHPUnit에서 이라는 테스트 도구를 만들어 보았습니다. .travis.yml Tr... PHPUnit셀레늄TravisCI Travis-CI에서 성공적으로 빌드되면 채팅 워크에 던지는 사람 오른쪽 상단의 자신의 아이콘 클릭하고 "동작 설정"→ "API 발행" 오른쪽 상단의 "Settings"→ "Environment Variables"→ "Add a new variable"에서 설정하면 나중에 사용 CHATWORK_TOKEN 및 CHATWORK_ROOM_ID 설정CHATWORK_TOKEN 얼마 전 확인한 채팅 워크 토큰CHATWORK_ROOM_ID 는 대화방에서 방을 열 때 U... TravisCI # travis-ci에서 Amazon S3로 파일 배포 Amazon S3는 클라우드 슬레이지로서 뿐만이 아니라, 정적인 WEB 컨텐츠의 전달원으로서도 이용할 수 있다. Amazon S3에 파일을 업로드하는 툴은 다수 있지만, 컨텐츠의 버전 관리로서 Github를 이용하고 있는 경우, 파일 배치와 버전의 연결을 할 필요성이 생길 수 있다. 이번에는 CI 서비스 을 이용하여 이를 실현한다. AWS에 배포 계정 만들기 S3에서 버킷 만들기, 권한 편집... S3TravisCI
travis-scripts로 GitHub Pages를 Travis에서 쉽게 자동 빌드 여러분 GitHub Pages 사용하고 있습니까? 편리하네요. 하지만 Jekyll 이외(예를 들면 gulp라든지)로 GitHub에 push해도 자동으로 빌드->호스팅해 주면 더 편리하다고 생각하지 않습니까? 여러가지 정보가 나옵니다만, 어느 것도 상당히 복잡해, 하는 방법이 곳은 다르고 있습니다. 그러나 이라는 도구를 사용하면 Travis에서 쉽게 호스팅 할 수 있습니다. 우선 설치. npm... travis-scriptsGitHubnpmgithub-pagesTravisCI [참고] TravisCI에서 npm run build한 다음 S3에 배포하고 CloudFront에서 배포 vue.js로 작성한 작은 것을 S3+CloudFront로 공개하고 싶어서 여러가지 조사했으므로 메모. 드디어 전부터 신경이 쓰인 TravisCI도 사용해 보았다 S3에 대한 전체 액세스 정책을 적용합니다. 버킷 이름은 웹 사이트 호스팅에서 게시 할 때 FQDN이어야합니다 静的ウェブサイト > ウェブサイトホスティングを有効にする 에 체크하기 インデックスドキュメント 에 index.html 을 지정... TravisCINode.jsCloudFrontS3AWS Travis CI+Carthage에서 prebuilt framework가 다운로드되지 않는 경우의 조치 Travis CI에서 Carthage를 실행할 때 다음과 같은 오류가 발생하여 prebuilt frameworks가 다운로드되지 않는 경우의 해결책입니다. 분명히이 오류는 동일한 IP의 Travis CI 컨테이너가 모두의 프로젝트에서 공유되기 때문에 GitHub의 rate limit에 걸렸기 때문에 발생한 것 같습니다. 다음과 같이 GitHub API의 액세스 토큰을 지정해 주면 피할 수 있... iOSCarthageTravisCImacos Travis에서 테스트를 사전에 로컬로 시도 기본적으로 로컬 개발 환경에서 테스트를 통과했는지 확인한 후 커밋하고 푸시해야하므로 Travis에서도 테스트를 통과해야합니다. 그러나 Travis 구성 파일 .travis.yml의 실수와 종속 라이브러리의 추가를 잊어 버리는 등의 실수로 테스트가 실패합니다. 특히 종속 라이브러리의 경우 개발 환경에서 가끔 설치되면 로컬 테스트가 통과되기 때문에 간과 할 수 있습니다. 테스트가 실패하면 로컬 ... 5파이썬도커TravisCI Travis CI에서 Oracle JDK 9 EA를 사용하는 방법 이번에는 2017/07/27에 GA 예정인 JDK 9를 Travis CI에서 사용하는 방법을 간략하게 소개합니다. JDK 9(Oracle JDK 9 Early Access) 지원에 대해서는 에서 대응이 이루어지고 있어 작년의 1/28에는 Unstable 환경상에서의 이용이 가능하게 된 것 같습니다. .travis.yml 설정은 다음과 같습니다. .travis.yml before_install... 자바MavenTravisCI 자체 제작 된 Rails 플러그인 Gem을 여러 버전 환경에서 자동 테스트 자체 제작된 Rails 플러그인을 Gem으로 게시할 때 여러 버전의 Rails를 지원하고 싶을 수 있습니다. CI에는 여러 가지 유형이 있지만 을 사용하면 설정만으로 여러 Ruby 및 Gem 버전을 결합하여 테스트를 자동화 할 수 있습니다. .travis.yml의 rvm에서 대상 Ruby 버전을 정의합니다. travis.yml 위의 예에서는 Ruby의 2.1계, 2.2계, 2.3계를 테스트의... GitHubRailsTravisCI젬루비 Travis CI의 빌드 결과를 Slack에 알립니다. Travis CI에서 대상 리포지토리 자동 빌드 Slack에게 통지 할 channel을 만든다 Slack Travis CI integration Setup Instructions에 따라 진행한다. 가장 쉽게 할 때 Integration Settings 의 Post to Channel 에 통지처 channel 을 기재한다 .travis.yml token은 Integration Settings의... 슬랙TravisCI C++ 코드를 Travis CI + Coveralls로 커버리지 생성 public인 리포지토리라면, 이 녀석이 무료로 커버리지 가시화에 사용할 수 있어 편리할 것 같습니다. 본고에서는 C++ 의 코드에 대한 커버리지의 publish 까지의 작업을 힘들게 써 갑니다만, 를 보는 한 다른 몇개의 언어에도 대응하고 있을 것 같습니다. 본인은 다음과 같이 Travis CI에 의한 CI 대응 및 커버리지 생성과 Coveralls에의 커버리지를 publish 했습니다. ... C++CoverallsTravisCI Travis CI에서 textlint의 지적을 Pull Request의 리뷰 코멘트로 작성 GitHub에서는 리뷰 코멘트로 해당 행에 코멘트를 쓸 수 있으므로, 직접 거기에 지적의 코멘트 있는 것이 좋다. 이라는 도구가 Travis CI 또는 Circle CI에서 동일한 작업을 수행 할 수 있습니다. 리뷰 코멘트를 기입하는 타이밍은, 테스트 실패(Lint 실패)했을 때이므로, .travis.yml 의 after_failure 에 리뷰 코멘트를 기입하는 쉘 스크립트를 추가합니다. R... textlintTravisCI textlint를 Travis CI로 이동하여 지속적으로 문장을 확인합니다. 는 자연 언어를 Lint할 수 있는 도구이지만 Travis CI 등에서 움직여 Pull Request/커밋별로 체크하는 것도 간단합니다. 샘플 리포지토리는 아래에 있습니다. Lint에 걸리는 문장이 있기 때문에, CI가 Fail 하고 있습니다 textlint는 자바 스크립트에서 작동/확장되므로 이 필요합니다. textlint 및 규칙 설치 먼저 textlint와 몇 가지 규칙을 설치합니다. ... textlintTravisCI travis-sphinx에서 Github Pages에 Sphinx 문서 게시 을 이용해 보았으므로, 그 때의 순서를 기사로서 남겨 둡니다. travis-sphinx는 Github의 Sphinx 문서를 Travis CI에서 빌드하고 gh-pages 분기에 Push 할 때까지 자동화하는 도구입니다. 이용 방법에 대해서는 를 참고로 하고 있습니다. 이번은 이하의 버젼으로 동작 확인하고 있습니다. 도구 버전 파이썬 스핑크스 먼저 Github Pages에 대한 분기를 만듭니다... TravisCIGitHub스핑크스 Travis CI의 Vim이 오래되고 테스트가 통과되지 않기 때문에 영적 전력 사용 Travis CI 테스트에서 모든 버전의 Vim을 사용하는 방법. (또는 vim-themis를 사용하여 Vim 플러그인을 테스트하기위한 .travis.yml 샘플로) Travis CI가 기본적으로 가지고있는 Vim 버전이 낮고 테스트가 떨어집니다. => Vim을 GitHub에서 clone & 빌드하고 사용하도록 설정 .travis.yml 결과 tests 4 passes 3 fails 1 Vi... VimTravisCI Travis CI 바람 배지를 직접 만들고 싶을 때 shields.io Travis CI 바람의 배지를 만들 필요가 있습니다. 그런 서비스가 있는지 조사 사용. 2016-05-17 현재는, 의 사이트아래쪽에 사용법이 여러가지 써 있으므로, 거기를 참고로 하는 것이 좋다고 생각한다. 여기의 코드를 보면, 일본어도 갈 수 있는 것 같다.... 배지시에 lds. 이오TravisCI CI 서비스 정리(자금 조달편) CI 서비스를 제공하고 있는 회사는 많이 있지요. 기능 비교도 중요하지만 각 기업의 연속성이나 향후의 기능 추가 의욕 등도 신경이 쓰였으므로, 자금 조달에 성공하고 있는 회사를 조사해 보았습니다. 아래 목록에서 Travis CI 이외의 4개 회사는 400만~2800만 달러의 투자를 받았습니다. 특히 최근에 자금조달이 이루어지고 있는 Codeship과 Wercker는 서버·인프라계의 투자 및 ... shippableCircleCITravisCI워커CodeshipCI Travis CI에서 Swift Package Manager를 사용해보십시오 🚀 Travis CI에서 Swift Package Manager를 사용하는 방법을 공유합니다. 그러나 Swift 3.0 공식 릴리스까지 더 이상 도움이되지 않을 수 있습니다. ⚠️ 지금까지 시도하고 싶은 분입니다. 어디까지나 Travis CI에서 $ swift build를 사용할 수 있는지 확인하는 것이 목적입니다. Swift 2.2 지원 라이브러리는 $ swift build 할 수 없습니다. ... Swift3.0SwiftTravisCISwiftPackageManagerSPM PHP 프로젝트에서 다양한 CI 서비스를 사용해 보았다는 이야기 GitHub에서 커밋 및 푸시 할 때 자동으로 테스트를 수행하거나, PullRequest 시에는 「이 코드, 코딩 규약 위반하고 있어!」라고 코멘트해 주는 서비스의 소개가 된다. PHP 프로젝트에 대해 다음 리포지토리 대상 URL : URL : PullRequest를 발행했을 때 커밋한 파일의 정적 해석을 실시해, 코딩 규약 위반하고 있는 대상의 행에 코멘트를 추가해 준다. 위는 namesp... PHPPHPUnitTravisCICoverallsSideCI [Python]Travis CI에서 Pelican 빌드 자동화 + GitHub Pages에서 운영하는 사이트가 있지만master 에 기사를 push 하면 자동적으로 pelican 커멘드로 HTML 을 생성해, gh-pages 브랜치에 push 하고 사이트가 갱신되도록(듯이) Travis CI 를 설정해 보았다. GitHub Pages에는 User/Organization Pages와 Project Pages라는 두 가지 유형이 있습니다. User/Orga... 파이썬pelicanTravisCI CocoaPods + Swift에서 Travis CI 사용 다음 환경에서 GitHub에 끌어 오기 요청을 푸시 할 때 단위 테스트가 실행되는 환경을 구축하는 것을 목표로합니다. Swift Travis CI 등록 XCode 프로젝트 수정 .travis.yml 만들기 Travis CI 로 이동하여 CI하려는 리포지토리를 켜십시오. Travis CI를 사용하려면 XCode에서 프로젝트를 다음과 같이 수정해야 합니다. 테스트 대상 프로젝트를 공유로 만들기 ... SwiftTravisCI GitHub에서 개인 리포지토리에서 Organization 리포지토리로 만든 일 목록 maven의 groupId를 org.mahjong4j로 만들었습니다. pom.xml mahjong4j.org 도메인이 없습니다! groupId에 자신의 이름을 넣는 것도 그렇기 때문에, 에 이행했습니다! pom.xml 2. [Setting]→[Danger Zone]→[Transfer ownership]에서 변경 그래서 위의 열은 저장소 이름이므로 mahjong4j 아래의 란에는 누구에게 변경... GitHubMavencodecovTravisCI왓 fぇ. 이오 babel로 컴파일 된 npm 모듈을 TravisCI에서 릴리스 처음으로 npm 패키지를 만들어 보면서 여러 가지 일이 있었기 때문에 메모합니다. babel을 사용하여 다음과 같은 패키지 구성으로 ES2015에서 npm 모듈을 개발한다고 가정합니다. "scripts" 에 babel-cli 를 사용하여 ES2015 코드를 컴파일하는 프로세스를 추가합니다. .gitignore ES2015에서 개발하고 있는 모듈이므로, babel로 컴파일한 후의 코드는 버전 ... npm자바스크립트TravisCINode.jsbabel Travis-CI에서 iOS 앱을 빌드하고 deploygate로 배포 Swift 및 CocoaPods를 사용하여 프로젝트 빌드를 가정합니다 인증서는 키 체인 액세스에서 개인 키와 공개 키를 선택하고 .p12 형식으로 암호문을 설정하고 travis.p12로 출력합니다. 프로비저닝 프로파일은 다음과 같은 방법으로 찾고 travis.mobileprovision Xcode Preferences > Accounts > View Details 의 해당 프로비저닝 프로파일... iOSDeployGateTravisCI RTMP 전달할 때 편리한 nginx 프런트 엔드를 Electron으로 만들었습니다. RTMP 배포를 여러 서비스에 동시에 배포할 수 있는 데스크톱 앱을 Electron으로 만들었습니다. 엄밀히 말하면, RTMP의 일을 nginx에게 해주는 프런트 엔드가 되고 있습니다. 특정 서비스에 잠기고 싶지 않음 록인되고 싶지 않아! 록인되고 싶지 않아! 록인되고 싶지 않아! nginx의 rtmp-module을 사용하면 하나의 rtmp 스트림을 여러 서비스에 배포 할 수 있지만 서비스를... PeerCastnginxElectronTypeScriptTravisCI Slack에서 TravisCI로부터 알림 받기 채팅 도구는 역시 슬랙 좋아요~ 돈이 용서한다면 webhock이 풍부한 Slack으로 가고 싶습니다. TravisCI 계정 만들기 Slack 계정 만들기 .travis.yml을 만들고 TravisCI에서 CI를 만들 수 있습니다. Slack의 Integrations에서 Travis CI 검색 Post to Channel에서 Channel을 선택하고 Add로 추가 travis 명령 설치 tra... 슬랙TravisCI 【TravisCI 개선】sudo apt get install하고 있던 곳을 sudo 사용하지 않게 한다 ~sudo: false로 이용하기 위해서~ sudo: false 에서 빌드 돌리면 빠르다는 기사를 잘 보았으므로 실제로 해보면 5분 정도 달랐다. 기동 후의 처리가 빠른 것 같다 60 분이 55 분이면 너무 감동적이지 않을 수도 있지만 15 분이 10 분이면 괜찮습니다 빌드에도 다음과 같은 메시지가 나오게 되었으므로, sudo 붙이고 있는 부분을 흩어지고 싶다 sudo를 사용한 방법 .travis.yml addons에 설치할 패키지를... TravisCIsudoapt우분투 Travis + Selenium + PHPUnit + Slack에서 수행하는 폼 모니터링 테스트 가끔씩입니다만, 자사 사이트의 폼이 움직이지 않게 되어, 「폼을 송신할 수 없게 되어 있어」라고 연락을 받는 일이 있습니다. 모르는 사이에 폼이 움직이지 않게 되어 있는 기회 손실은 상당히 많기 때문에, 폼 사활 감시와 같은 것이 할 수 없는가 생각해 보았습니다. 그 결과 Travis + Selenium + PHPUnit에서 이라는 테스트 도구를 만들어 보았습니다. .travis.yml Tr... PHPUnit셀레늄TravisCI Travis-CI에서 성공적으로 빌드되면 채팅 워크에 던지는 사람 오른쪽 상단의 자신의 아이콘 클릭하고 "동작 설정"→ "API 발행" 오른쪽 상단의 "Settings"→ "Environment Variables"→ "Add a new variable"에서 설정하면 나중에 사용 CHATWORK_TOKEN 및 CHATWORK_ROOM_ID 설정CHATWORK_TOKEN 얼마 전 확인한 채팅 워크 토큰CHATWORK_ROOM_ID 는 대화방에서 방을 열 때 U... TravisCI # travis-ci에서 Amazon S3로 파일 배포 Amazon S3는 클라우드 슬레이지로서 뿐만이 아니라, 정적인 WEB 컨텐츠의 전달원으로서도 이용할 수 있다. Amazon S3에 파일을 업로드하는 툴은 다수 있지만, 컨텐츠의 버전 관리로서 Github를 이용하고 있는 경우, 파일 배치와 버전의 연결을 할 필요성이 생길 수 있다. 이번에는 CI 서비스 을 이용하여 이를 실현한다. AWS에 배포 계정 만들기 S3에서 버킷 만들기, 권한 편집... S3TravisCI