Skip to content

Commit 475c560

Browse files
committed
github: workflows[blank]
1 parent 9ad631a commit 475c560

File tree

1 file changed

+67
-3
lines changed

1 file changed

+67
-3
lines changed

.github/workflows/blank.yml

Lines changed: 67 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ on:
88
workflow_dispatch:
99

1010
jobs:
11-
build:
11+
# Job for Ubuntu
12+
ubuntu:
1213
runs-on: ubuntu-latest
1314

1415
steps:
15-
# Check out the repository
1616
- uses: actions/checkout@v4
1717

18-
# Install Crystal and dependencies
18+
# Install Crystal and dependencies on Ubuntu
1919
- name: Install Crystal
2020
run: |
2121
sudo apt-get update
@@ -35,3 +35,67 @@ jobs:
3535
# Install dependencies using shards
3636
- name: Install dependencies
3737
run: shards install
38+
39+
# Job for macOS latest (macOS 12 or higher)
40+
macos-latest:
41+
runs-on: macos-latest
42+
43+
steps:
44+
- uses: actions/checkout@v4
45+
46+
# Install Crystal and dependencies on macOS
47+
- name: Install Crystal
48+
run: |
49+
brew install crystal
50+
51+
# Install shards (Crystal's dependency manager)
52+
- name: Install shards
53+
run: |
54+
brew install shards
55+
56+
# Install dependencies using shards
57+
- name: Install dependencies
58+
run: shards install
59+
60+
# Job for older macOS (macOS 11 - Big Sur)
61+
macos-11:
62+
runs-on: macos-11
63+
64+
steps:
65+
- uses: actions/checkout@v4
66+
67+
# Install Crystal and dependencies on macOS 11 (Big Sur)
68+
- name: Install Crystal
69+
run: |
70+
brew install crystal
71+
72+
# Install shards (Crystal's dependency manager)
73+
- name: Install shards
74+
run: |
75+
brew install shards
76+
77+
# Install dependencies using shards
78+
- name: Install dependencies
79+
run: shards install
80+
81+
82+
# Job for Windows
83+
windows:
84+
runs-on: windows-latest
85+
86+
steps:
87+
- uses: actions/checkout@v4
88+
89+
# Install Crystal and dependencies on Windows
90+
- name: Install Crystal
91+
run: |
92+
choco install crystal
93+
94+
# Install shards (Crystal's dependency manager)
95+
- name: Install shards
96+
run: |
97+
choco install shards
98+
99+
# Install dependencies using shards
100+
- name: Install dependencies
101+
run: shards install

0 commit comments

Comments
 (0)