Skip to content

Instantly share code, notes, and snippets.

View phucngta's full-sized avatar

Nguyen Tan Phuc phucngta

  • Free Developer
  • Ho Chi Minh City
View GitHub Profile
@phucngta
phucngta / auto_sync_release_to_master_branch.py
Last active January 25, 2022 04:46
Auto sync current release branch to master
#!/usr/bin/env python3
import gitlab
import os
CI_SERVER_HOST = os.environ['CI_SERVER_HOST']
CI_PROJECT_ID = os.environ['CI_PROJECT_ID']
SERVER_URL = f'https://{CI_SERVER_HOST}'
GITLAB_PERSONAL_TOKEN = os.environ['GITLAB_PERSONAL_TOKEN']
@phucngta
phucngta / auto_create_merge_request_report_to_production.py
Last active November 18, 2021 13:55
Auto create merge request Report to Production
#!/usr/bin/env python3
import gitlab
import os
GITLAB_PERSONAL_TOKEN = os.environ['GITLAB_PERSONAL_TOKEN']
CI_PROJECT_NAME = os.environ['CI_PROJECT_NAME']
PROJECT_ID = os.environ['CI_PROJECT_ID']
CI_SERVER_HOST = os.environ['CI_SERVER_HOST']
@phucngta
phucngta / auto_create_merge_request_master_branch.py
Last active November 18, 2021 13:28
Auto create merge to Master Branch ERP Core
#!/usr/bin/env python3
import gitlab
import os
CI_SERVER_HOST = os.environ['CI_SERVER_HOST']
SERVER_URL = f'https://{CI_SERVER_HOST}'
GITLAB_PERSONAL_TOKEN = os.environ['GITLAB_PERSONAL_TOKEN']
CI_COMMIT_REF_NAME = os.environ['CI_COMMIT_REF_NAME']
@phucngta
phucngta / auto_sync_master_branch.py
Last active November 18, 2021 13:28
Auto sync Master Branch ERP Core
#!/usr/bin/env python3
import gitlab
import os
CI_SERVER_HOST = os.environ['CI_SERVER_HOST']
SERVER_URL = f'https://{CI_SERVER_HOST}'
GITLAB_PERSONAL_TOKEN = os.environ['GITLAB_PERSONAL_TOKEN']
CI_COMMIT_REF_NAME = os.environ['CI_COMMIT_REF_NAME']
@phucngta
phucngta / post-deploy-jobs-v2.py
Last active May 17, 2022 04:38
post deploy jobs
#!/usr/bin/env python3
import gitlab
import os
import subprocess
import json
import requests
import re
import odoorpc
from datetime import date, datetime
@phucngta
phucngta / post-merge-request-jobs-v2.py
Last active October 24, 2022 04:37
Update Merge Staging - Production v2
#!/usr/bin/env python3
import re
import odoorpc
import gitlab
import os
import ast
from datetime import date, datetime
@phucngta
phucngta / auto_create_mr.py
Last active September 13, 2022 03:12
Auto create merge request
#!/usr/bin/env python3
import gitlab
import os
import odoorpc
import random
import ast
# https://github.com/matthewwithanm/python-markdownify
from markdownify import markdownify as md
@phucngta
phucngta / post-deploy-jobs.py
Last active June 21, 2021 07:40
Handle Post-deployment-jobs in Gitlab
#!/usr/bin/env python3
import gitlab
import os
import subprocess
import json
import requests
import re
import odoorpc
from datetime import date
import logging
from odoo import api, fields, models
_logger = logging.getLogger(__name__)
class EcoBambou(models.TransientModel):
_name = 'eco_bambou_all.installer'
_inherit = 'installer.helper'
#!/bin/bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
apt-cache policy docker-ce
sudo apt-get install -y docker-ce
sudo systemctl status docker