-
Notifications
You must be signed in to change notification settings - Fork 28
138 lines (109 loc) · 3.69 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
name: Ethereum, NEAR, StarkNet, and Axelar Auto Commit
on:
push:
branches:
- master
schedule:
- cron: '*/20 * * * *' # Runs every 20 minutes
workflow_dispatch: # Allows manual triggering from the GitHub UI
permissions:
contents: write # Grants permissions to write to the repo
env:
GIT_USER_EMAIL: rxmxdhxni@gmail.com
GIT_USER_NAME: dante4rt
jobs:
ethereum_auto_commit:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Pull latest changes
run: |
git pull origin master
- name: Run Ethereum script
run: |
chmod +x ethereum.sh
./ethereum.sh
- name: Configure Git identity
run: |
git config user.email "$GIT_USER_EMAIL"
git config user.name "$GIT_USER_NAME"
- name: Commit changes
run: |
git add -A
git commit -m "$(shuf -n1 -e "🔥 Hotfix" "✨ Feature" "🚀 Upgrade" "🛠️ Fix" "🔧 Refactor" "🔍 Investigate" "💡 Improve" "📦 Update" "📈 Optimize" "💬 Comment" | awk '{print $0}') Ethereum network"
- name: Push changes
run: |
git push origin master
near_auto_commit:
runs-on: ubuntu-latest
needs: ethereum_auto_commit
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Pull latest changes
run: |
git pull origin master
- name: Run NEAR script
run: |
chmod +x near.sh
./near.sh
- name: Configure Git identity
run: |
git config user.email "$GIT_USER_EMAIL"
git config user.name "$GIT_USER_NAME"
- name: Commit changes
run: |
git add -A
git commit -m "$(shuf -n1 -e "🔥 Hotfix" "✨ Feature" "🚀 Upgrade" "🛠️ Fix" "🔧 Refactor" "🔍 Investigate" "💡 Improve" "📦 Update" "📈 Optimize" "💬 Comment" | awk '{print $0}') NEAR network"
- name: Push changes
run: |
git push origin master
starknet_auto_commit:
runs-on: ubuntu-latest
needs: near_auto_commit
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Pull latest changes
run: |
git pull origin master
- name: Run StarkNet script
run: |
chmod +x starknet.sh
./starknet.sh
- name: Configure Git identity
run: |
git config user.email "$GIT_USER_EMAIL"
git config user.name "$GIT_USER_NAME"
- name: Commit changes
run: |
git add -A
git commit -m "$(shuf -n1 -e "🔥 Hotfix" "✨ Feature" "🚀 Upgrade" "🛠️ Fix" "🔧 Refactor" "🔍 Investigate" "💡 Improve" "📦 Update" "📈 Optimize" "💬 Comment" | awk '{print $0}') StarkNet network"
- name: Push changes
run: |
git push origin master
axelar_auto_commit:
runs-on: ubuntu-latest
needs: starknet_auto_commit
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Pull latest changes
run: |
git pull origin master
- name: Run Axelar script
run: |
chmod +x axelar.sh
./axelar.sh
- name: Configure Git identity
run: |
git config user.email "$GIT_USER_EMAIL"
git config user.name "$GIT_USER_NAME"
- name: Commit changes
run: |
git add -A
git commit -m "$(shuf -n1 -e "🔥 Hotfix" "✨ Feature" "🚀 Upgrade" "🛠️ Fix" "🔧 Refactor" "🔍 Investigate" "💡 Improve" "📦 Update" "📈 Optimize" "💬 Comment" | awk '{print $0}') Axelar network"
- name: Push changes
run: |
git push origin master