frappe_docker/.github/workflows/build_main.yml
2021-10-26 13:23:45 +05:30

65 lines
2.9 KiB
YAML

on:
repository_dispatch:
push:
branches:
- main
jobs:
build_main:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build Frappe v13
run: |
./builder.py frappe --worker --git-version 13
./builder.py frappe --worker --tag v13 --tag-only
./builder.py frappe --worker --tag version-13 --tag-only
./builder.py frappe --nginx --git-version 13
./builder.py frappe --nginx --tag v13 --tag-only
./builder.py frappe --nginx --tag version-13 --tag-only
./builder.py frappe --socketio --git-version 13
./builder.py frappe --socketio --tag v13 --tag-only
./builder.py frappe --socketio --tag version-13 --tag-only
- name: Build ERPNext v13
run: |
./builder.py erpnext --worker --git-version 13
./builder.py erpnext --worker --tag v13 --tag-only
./builder.py erpnext --worker --tag version-13 --tag-only
./builder.py erpnext --nginx --git-version 13
./builder.py erpnext --nginx --tag v13 --tag-only
./builder.py erpnext --nginx --tag version-13 --tag-only
- name: Build Frappe v12
run: |
./builder.py frappe --worker --git-version 12
./builder.py frappe --worker --tag v12 --tag-only
./builder.py frappe --worker --tag version-12 --tag-only
./builder.py frappe --nginx --git-version 12
./builder.py frappe --nginx --tag v12 --tag-only
./builder.py frappe --nginx --tag version-12 --tag-only
./builder.py frappe --socketio --git-version 12
./builder.py frappe --socketio --tag v12 --tag-only
./builder.py frappe --socketio --tag version-12 --tag-only
- name: Build ERPNext v12
run: |
./builder.py erpnext --worker --git-version 12
./builder.py erpnext --worker --tag v12 --tag-only
./builder.py erpnext --worker --tag version-12 --tag-only
./builder.py erpnext --nginx --git-version 12
./builder.py erpnext --nginx --tag v12 --tag-only
./builder.py erpnext --nginx --tag version-12 --tag-only
- name: Helm Chart Release
run: |
export GIT_SSH_COMMAND="ssh -i ${PWD}/deploy_key"
openssl aes-256-cbc -K $ENCRYPTED_KEY -iv $ENCRYPTED_IV -in gh_actions_deploy_key.enc -out deploy_key -d
chmod 400 deploy_key;
ssh-keyscan github.com >> $HOME/.ssh/known_hosts 2>/dev/null;
pip install --upgrade pip
git clone git@github.com:frappe/helm.git && cd helm
pip install -r release_wizard/requirements.txt
./release_wizard/wizard 13 patch --remote origin --ci