/travis-test

test repository for travis.org

Primary LanguageCGNU General Public License v3.0GPL-3.0

travis-test

test repository for travis.org

Exercise git/github/travis-ci

  • 2명 이상 조를 구성,

  • 조장이 github 저장소 생성

  • 각 팀원을 collaborator로 추가

  • 조장은 github 저장소에 develop 브랜치 만듬.

  • 모두 로컬 컴퓨터로 github 저장소를 clone

  • 조장이 우선 main.c에 main() 만들고 commit

  • main()에서 팀원들이 만들 함수 team1.c/team1(), team2.c/team2(), team3.c/team3() 등을 호출하게 만들고 commit

  • push develop

  • 각자 feature 브랜치 생성하여 자신의 함수를 위한 파일을 만들고 함수 만들고 commit

  • feature를 develop으로 머지

  • develop을 push

  • feature 삭제

  • 조장은 Travis-CI에 해당 github 저장소를 활성화

  • 조장은 .travis.yml을 만듬

  • 각 팀원들의 feature가 완료되면 develop을 master로 머지

  • master에 태그(버전 번호는 적당히!)

  • 조장은 master push

  • Travis 결과 확인 참고로 gcc main.c team1.c team2.c team3.c 이렇게 하면 모두 컴파일 하고 링크하여 a.out을 만들게 됨

.travis.yml

language: c
script:
  - gcc main.c team1.c team2.c team3.c
  - ./a.out