-
Notifications
You must be signed in to change notification settings - Fork 0
60 lines (55 loc) · 3.35 KB
/
badge.yml
File metadata and controls
60 lines (55 loc) · 3.35 KB
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
name: Update Badges
on:
push:
branches: [ main, master ]
schedule:
- cron: '0 0 * * *' # Daily at midnight
jobs:
update-badges:
name: Update Repository Badges
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Generate badge information
run: |
echo "Repository badges can be added to README.md:" > badges_info.md
echo "" >> badges_info.md
echo "## Available Badges" >> badges_info.md
echo "" >> badges_info.md
echo "### Test Status" >> badges_info.md
echo '' >> badges_info.md
echo "" >> badges_info.md
echo "### Multi-OS Compatibility" >> badges_info.md
echo '' >> badges_info.md
echo "" >> badges_info.md
echo "### Code Quality" >> badges_info.md
echo '' >> badges_info.md
echo "" >> badges_info.md
echo "### Release" >> badges_info.md
echo '' >> badges_info.md
echo "" >> badges_info.md
echo "### Latest Release" >> badges_info.md
echo '' >> badges_info.md
echo "" >> badges_info.md
echo "### License" >> badges_info.md
echo '' >> badges_info.md
echo "" >> badges_info.md
echo "## Markdown for README.md" >> badges_info.md
echo "" >> badges_info.md
echo 'Add these badges to the top of your README.md:' >> badges_info.md
echo "" >> badges_info.md
echo '```markdown' >> badges_info.md
echo '[](https://github.com/teslaproduuction/TLScript/actions/workflows/test.yml)' >> badges_info.md
echo '[](https://github.com/teslaproduuction/TLScript/actions/workflows/multi-os-test.yml)' >> badges_info.md
echo '[](https://github.com/teslaproduuction/TLScript/actions/workflows/code-quality.yml)' >> badges_info.md
echo '[](https://github.com/teslaproduuction/TLScript/releases)' >> badges_info.md
echo '[](LICENSE)' >> badges_info.md
echo '```' >> badges_info.md
cat badges_info.md
- name: Upload badge information
uses: actions/upload-artifact@v4
with:
name: badges-info
path: badges_info.md
retention-days: 7