Skip to content

Commit 278bf28

Browse files
committed
Removed Race Conditions for Workflow
1 parent 84201d8 commit 278bf28

File tree

1 file changed

+27
-41
lines changed

1 file changed

+27
-41
lines changed

.github/workflows/release.yml

Lines changed: 27 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -58,20 +58,12 @@ jobs:
5858
run: |
5959
source py313-mac/bin/activate
6060
pip install -r requirements.txt
61-
62-
- name: Set up Git
63-
run: |
64-
git config user.name "${{ secrets.BOT_NAME }}"
65-
git config user.email "${{ secrets.BOT_EMAIL }}"
66-
git checkout latest-release
67-
68-
- name: Commit and push changes
69-
run: |
70-
git add .
71-
git commit -m "Build for MacOS"
72-
git push origin latest-release
73-
env:
74-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
61+
62+
- name: Upload Artifact
63+
uses: actions/upload-artifact@v4
64+
with:
65+
name: mac-artifact
66+
path: py313-mac/
7567

7668
build-windows:
7769
runs-on: windows-latest
@@ -98,19 +90,11 @@ jobs:
9890
.\py313-win\Scripts\activate
9991
pip install -r requirements.txt
10092
101-
- name: Set up Git
102-
run: |
103-
git config user.name "${{ secrets.BOT_NAME }}"
104-
git config user.email "${{ secrets.BOT_EMAIL }}"
105-
git checkout latest-release
106-
107-
- name: Commit and push changes
108-
run: |
109-
git add .
110-
git commit -m "Build for Windows"
111-
git push origin latest-release
112-
env:
113-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
93+
- name: Upload Artifact
94+
uses: actions/upload-artifact@v4
95+
with:
96+
name: win-artifact
97+
path: py313-win/
11498

11599
build-linux:
116100
runs-on: ubuntu-latest
@@ -137,20 +121,12 @@ jobs:
137121
source py313-linux/bin/activate
138122
pip install -r requirements.txt
139123
140-
- name: Set up Git
141-
run: |
142-
git config user.name "${{ secrets.BOT_NAME }}"
143-
git config user.email "${{ secrets.BOT_EMAIL }}"
144-
git checkout latest-release
145-
146-
- name: Commit and push changes
147-
run: |
148-
git add .
149-
git commit -m "Build for Linux"
150-
git push -f origin latest-release
151-
env:
152-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
153-
124+
- name: Upload Artifact
125+
uses: actions/upload-artifact@v4
126+
with:
127+
name: linux-artifact
128+
path: py313-linux/
129+
154130
release:
155131
runs-on: ubuntu-latest
156132
needs: [branch-setup, build-mac, build-windows, build-linux]
@@ -164,6 +140,16 @@ jobs:
164140
- name: Remove README
165141
run: |
166142
rm -f requirements.txt
143+
144+
- name: Download Artifacts
145+
uses: actions/download-artifact@v4
146+
with:
147+
path: ./artifacts
148+
149+
- name: Move Artifacts
150+
run: |
151+
mv artifacts/* .
152+
rm -rf artifacts
167153
168154
- name: Version File
169155
run: |

0 commit comments

Comments
 (0)