Skip to main content

Advanced Development Tools for GitLab, Jira, and CI/CD automation

Project description

ADEV Tools

Advanced Development Tools for GitLab, Jira, and CI/CD automation.

소개

ADEV Tools는 GitLab, Jira, 그리고 CI/CD 자동화를 위한 종합적인 개발 도구 모음입니다. 개발자들이 일상적인 작업을 자동화하고 효율성을 향상시킬 수 있도록 설계되었습니다.

주요 기능

GitLab 및 Git 관련 도구

  • adev-fork: GitLab 저장소 포크 관리
  • adev-branch: Jira 이슈와 연동된 브랜치 생성
  • adev-commit: AI 기반 커밋 메시지 생성
  • adev-diff2commit: 코드 변경사항 기반 커밋 메시지 자동 생성
  • adev-cloneupstream: 업스트림 저장소 클론

CI/CD 도구

  • adev-ci-copy: GitLab Runner를 통한 파일 복사
  • adev-ci-stlink: ST-Link 관련 CI/CD 작업
  • adev-gitlab-runner-status: GitLab Runner 상태 확인

Jira 통합

  • adev-issues: Jira 이슈 관리 및 처리

Google Drive 연동

  • adev-gdrive-config: Google Drive 설정 구성
  • adev-gdrive-upload: Google Drive 파일 업로드
  • adev-gdrive-open-altium: Altium 파일을 Google Drive에서 열기

빌드 도구

  • adev-pre-build: 빌드 전 작업 실행
  • adev-post-build: 빌드 후 작업 실행

테스트 도구

  • adev-test-branch: 브랜치 기능 테스트
  • adev-test-gdrive: Google Drive 연결 테스트
  • adev-test-upload-download: 업로드/다운로드 기능 테스트

설치

PyPI에서 설치

pip install adev-tools

개발 버전 설치

git clone https://github.com/jltech/adev-tools.git
cd adev-tools
pip install -e .

사용법

각 도구는 독립적인 CLI 명령어로 사용할 수 있습니다:

# GitLab 저장소 포크
adev-fork <search-term>

# Jira 이슈 기반 브랜치 생성
adev-branch [branch-name]

# AI 기반 커밋 메시지 생성
adev-commit

# 파일 복사 (CI/CD)
adev-ci-copy <runner-name> --target <target-path>

# Jira 이슈 관리
adev-issues

설정

대부분의 도구들은 설정 파일을 필요로 합니다. 설정 템플릿을 생성하려면:

adev-config-example

필수 설정 항목

  • GitLab 토큰
  • Jira 인증 정보
  • Google Drive API 키 (선택사항)
  • OpenAI API 키 (AI 기능 사용시)

종속성

  • Python 3.8+
  • GitPython
  • python-gitlab
  • jira
  • requests
  • 기타 (requirements.txt 참조)

개발

개발 환경 설정

git clone https://github.com/jltech/adev-tools.git
cd adev-tools
pip install -e ".[dev]"

테스트 실행

pytest

코드 포맷팅

black .
flake8 .

기여

  1. Fork 프로젝트
  2. 기능 브랜치 생성 (git checkout -b feature/AmazingFeature)
  3. 변경사항 커밋 (git commit -m 'Add some AmazingFeature')
  4. 브랜치에 Push (git push origin feature/AmazingFeature)
  5. Pull Request 생성

라이센스

이 프로젝트는 MIT 라이센스를 따릅니다. 자세한 내용은 LICENSE 파일을 참조하세요.

지원

업데이트 로그

v0.1.0

  • 초기 릴리스
  • GitLab, Jira, CI/CD 기본 기능 구현
  • Google Drive 연동 기능
  • AI 기반 커밋 메시지 생성

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adev_tools-0.1.1.tar.gz (60.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adev_tools-0.1.1-py3-none-any.whl (57.1 kB view details)

Uploaded Python 3

File details

Details for the file adev_tools-0.1.1.tar.gz.

File metadata

  • Download URL: adev_tools-0.1.1.tar.gz
  • Upload date:
  • Size: 60.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for adev_tools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c364a842697dd56301f549f6c71fab1d94c6cd24580f2df5ca260d029a51ef5f
MD5 6acccb199683f481dc959b7cb5c05004
BLAKE2b-256 8cfcd50e03d4781ac0416a97aea63d43417fa119356cb95671c80eaf774dabc0

See more details on using hashes here.

File details

Details for the file adev_tools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: adev_tools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 57.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for adev_tools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e03afae005bf72cf0d07106c673d3914ee4dd09bcb1fbad09a4f49d5c6f3a7b8
MD5 41dabb7640996f46f3f7495604778f4d
BLAKE2b-256 b696c46325f1d03fc2334afadadbf9beb3d2cfd50e2e7960ab99e2fb7d89f299

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page