Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Mar 2, 2022. It is now read-only.

skyeng/github-repo-processor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обрабатываем jenkinsfile для кучи проектов сразу

Настройка

Подставляем свои значения в файл .env.sample

$ cp .env.sample .env
$ vi .env
Как использовать

Скачивание файла

main.php get-contents <path_of_file_in_repo> <branch(default=master)>

Пример:

$ docker run --rm -ti \
    -v /home/akovytin/IdeaProjects/github-repo-processor:/opt/app \
    --env-file .env \
    -w="/opt/app" \
    php:7.1-cli-alpine \
    ./main.php get-contents deploy/capistrano/config/deploy.rb

Создание бранчей

main.php create-branch <repo> <branch>

Пример:

docker run --rm -ti \
    -v /home/akovytin/IdeaProjects/github-repo-processor:/opt/app \
    --env-file .env \
    -w="/opt/app" \
    php:7.1-cli-alpine \
    sh -c "ls data/deploy.rb/INFRA-1921 | xargs -I % ./main.php create-branch % INFRA-1921"

Закоммитить файлы

main.php commit-files <path_of_file_in_repo> <branch> <message>

Пример:

docker run --rm -ti \
    -v /home/akovytin/IdeaProjects/github-repo-processor:/opt/app \
    --env-file .env \
    -w="/opt/app" \
    php:7.1-cli-alpine \
    ./main.php commit-files deploy/capistrano/config/deploy.rb INFRA-1921 "own COMPOSER_HOME for each project"

Отправить pull-реквест

main.php pull-request <repo> <branch> <message>

Пример:

docker run --rm -ti \
    -v /home/akovytin/IdeaProjects/github-repo-processor:/opt/app \
    --env-file .env \
    -w="/opt/app" \
    php:7.1-cli-alpine \
    sh -c "ls data/deploy.rb/INFRA-1921 | xargs -I % ./main.php pull-request % INFRA-1921 'own COMPOSER_HOME for each project'"

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages