|
|
@@ -1,43 +0,0 @@
|
|
|
----
|
|
|
-name: Publish main branch
|
|
|
-
|
|
|
-"on":
|
|
|
- push:
|
|
|
- branches:
|
|
|
- - master
|
|
|
- workflow_dispatch:
|
|
|
-
|
|
|
-jobs:
|
|
|
- publish-main:
|
|
|
- runs-on: ubuntu-latest
|
|
|
- permissions:
|
|
|
- contents: write
|
|
|
-
|
|
|
- steps:
|
|
|
- - name: Checkout repository
|
|
|
- uses: actions/checkout@v6.0.1
|
|
|
- with:
|
|
|
- fetch-depth: 0 # Fetch all history
|
|
|
-
|
|
|
- - name: Set up Python
|
|
|
- uses: actions/setup-python@v6
|
|
|
- with:
|
|
|
- python-version: '3.x'
|
|
|
-
|
|
|
- - name: Install dulwich
|
|
|
- run: |
|
|
|
- pip install -e .
|
|
|
-
|
|
|
- - name: Delete existing main branch if present
|
|
|
- run: |
|
|
|
- if git show-ref --verify refs/heads/main; then
|
|
|
- git branch -D main
|
|
|
- fi
|
|
|
-
|
|
|
- - name: Run fix-history script
|
|
|
- run: |
|
|
|
- python devscripts/fix-history.py master main
|
|
|
-
|
|
|
- - name: Push main branch
|
|
|
- run: |
|
|
|
- git push origin main --force
|