Merge pull request #4 from amirbabaei97/development #14
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Development Build, Test, and Merge | |
on: | |
push: | |
branches: | |
- development | |
jobs: | |
build-test-and-merge: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- name: Set up Python 3.x | |
uses: actions/setup-python@v2 | |
with: | |
python-version: '3.x' | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
pip install -r requirements.txt | |
- name: Run tests | |
run: | | |
# Replace with your actual test command, e.g., pytest | |
echo "Running tests!" | |
- name: Debug information | |
run: | | |
echo "GitHub Ref: ${{ github.ref_name }}" | |
echo "GitHub Ref: ${{ github.ref }}" | |
echo "GitHub Event Name: ${{ github.event_name }}" | |
echo "GitHub Repository: ${{ github.repository }}" | |
git status | |
git log -2 | |
- name: Fetch all branches | |
run: | | |
git fetch --all | |
git checkout main | |
git branch -a | |
- name: Show recent commits on development | |
run: | | |
git checkout development | |
git log -5 --oneline | |
- name: Show recent commits on main | |
run: | | |
git checkout main | |
git log -5 --oneline | |
- name: Compare branches | |
run: | | |
git checkout main | |
git diff --name-status development..main | |
- name: Auto-merge to main if tests pass | |
if: ${{ success() }} | |
uses: peter-evans/create-pull-request@v3 | |
with: | |
branch: merge-to-main-${{ github.ref_name }} | |
commit-message: Merge development into main | |
title: '[AUTO-MERGE] Merge from Development to Main' | |
body: | | |
This is an automated pull request to update from branch development to main. | |
base: main | |
labels: automerge |