1
name: Build Docker images (scheduled)
10
group: docker-image-builds
11
cancel-in-progress: false
14
CI_SLACK_CHANNEL: ${{ secrets.CI_DOCKER_CHANNEL }}
18
name: "Latest Peft CPU [dev]"
19
runs-on: ubuntu-latest
23
sudo ls -l /usr/local/lib/
24
sudo ls -l /usr/share/
25
sudo du -sh /usr/local/lib/
26
sudo du -sh /usr/share/
27
sudo rm -rf /usr/local/lib/android
28
sudo rm -rf /usr/share/dotnet
29
sudo du -sh /usr/local/lib/
30
sudo du -sh /usr/share/
31
- name: Set up Docker Buildx
32
uses: docker/setup-buildx-action@v1
33
- name: Check out code
34
uses: actions/checkout@v3
35
- name: Login to DockerHub
36
uses: docker/login-action@v2
38
username: ${{ secrets.DOCKERHUB_USERNAME }}
39
password: ${{ secrets.DOCKERHUB_PASSWORD }}
41
- name: Build and Push CPU
42
uses: docker/build-push-action@v4
44
context: ./docker/peft-cpu
46
tags: huggingface/peft-cpu
48
- name: Post to a Slack channel
50
#uses: slackapi/slack-github-action@v1.25.0
51
uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001
53
# Slack channel id, channel name, or user id to post message.
54
# See also: https://api.slack.com/methods/chat.postMessage#channels
55
channel-id: ${{ env.CI_SLACK_CHANNEL }}
56
# For posting a rich message using Block Kit
59
"text": "peft-cpu Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}",
65
"text": "peft-cpu Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}"
71
SLACK_BOT_TOKEN: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }}
74
name: "Latest Peft GPU [dev]"
75
runs-on: ubuntu-latest
79
sudo ls -l /usr/local/lib/
80
sudo ls -l /usr/share/
81
sudo du -sh /usr/local/lib/
82
sudo du -sh /usr/share/
83
sudo rm -rf /usr/local/lib/android
84
sudo rm -rf /usr/share/dotnet
85
sudo du -sh /usr/local/lib/
86
sudo du -sh /usr/share/
87
- name: Set up Docker Buildx
88
uses: docker/setup-buildx-action@v1
89
- name: Check out code
90
uses: actions/checkout@v3
91
- name: Login to DockerHub
92
uses: docker/login-action@v1
94
username: ${{ secrets.DOCKERHUB_USERNAME }}
95
password: ${{ secrets.DOCKERHUB_PASSWORD }}
97
- name: Build and Push GPU
98
uses: docker/build-push-action@v4
100
context: ./docker/peft-gpu
102
tags: huggingface/peft-gpu
104
- name: Post to a Slack channel
106
#uses: slackapi/slack-github-action@v1.25.0
107
uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001
109
# Slack channel id, channel name, or user id to post message.
110
# See also: https://api.slack.com/methods/chat.postMessage#channels
111
channel-id: ${{ env.CI_SLACK_CHANNEL }}
112
# For posting a rich message using Block Kit
115
"text": "peft-gpu Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}",
121
"text": "peft-gpu Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}"
127
SLACK_BOT_TOKEN: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }}
129
latest-cuda-bnb-source:
130
name: "Latest Peft GPU + bnb source [dev]"
131
runs-on: ubuntu-latest
135
sudo ls -l /usr/local/lib/
136
sudo ls -l /usr/share/
137
sudo du -sh /usr/local/lib/
138
sudo du -sh /usr/share/
139
sudo rm -rf /usr/local/lib/android
140
sudo rm -rf /usr/share/dotnet
141
sudo du -sh /usr/local/lib/
142
sudo du -sh /usr/share/
143
- name: Set up Docker Buildx
144
uses: docker/setup-buildx-action@v1
145
- name: Check out code
146
uses: actions/checkout@v3
147
- name: Login to DockerHub
148
uses: docker/login-action@v1
150
username: ${{ secrets.DOCKERHUB_USERNAME }}
151
password: ${{ secrets.DOCKERHUB_PASSWORD }}
153
- name: Build and Push GPU
154
uses: docker/build-push-action@v4
156
context: ./docker/peft-gpu-bnb-source
158
tags: huggingface/peft-gpu-bnb-source
161
- name: Post to a Slack channel
163
#uses: slackapi/slack-github-action@v1.25.0
164
uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001
166
# Slack channel id, channel name, or user id to post message.
167
# See also: https://api.slack.com/methods/chat.postMessage#channels
168
channel-id: ${{ env.CI_SLACK_CHANNEL }}
169
# For posting a rich message using Block Kit
172
"text": "peft-gpu + bnb-source (source) Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}",
178
"text": "peft-gpu + bnb-source (source) Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}"
184
SLACK_BOT_TOKEN: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }}
187
latest-cuda-bnb-source-latest:
188
name: "Latest Peft GPU + bnb source [accelerate / peft / transformers latest]"
189
runs-on: ubuntu-latest
193
sudo ls -l /usr/local/lib/
194
sudo ls -l /usr/share/
195
sudo du -sh /usr/local/lib/
196
sudo du -sh /usr/share/
197
sudo rm -rf /usr/local/lib/android
198
sudo rm -rf /usr/share/dotnet
199
sudo du -sh /usr/local/lib/
200
sudo du -sh /usr/share/
201
- name: Set up Docker Buildx
202
uses: docker/setup-buildx-action@v1
203
- name: Check out code
204
uses: actions/checkout@v3
205
- name: Login to DockerHub
206
uses: docker/login-action@v1
208
username: ${{ secrets.DOCKERHUB_USERNAME }}
209
password: ${{ secrets.DOCKERHUB_PASSWORD }}
211
- name: Build and Push GPU
212
uses: docker/build-push-action@v4
214
context: ./docker/peft-gpu-bnb-latest
216
tags: huggingface/peft-gpu-bnb-latest
218
- name: Post to a Slack channel
220
#uses: slackapi/slack-github-action@v1.25.0
221
uses: slackapi/slack-github-action@6c661ce58804a1a20f6dc5fbee7f0381b469e001
223
# Slack channel id, channel name, or user id to post message.
224
# See also: https://api.slack.com/methods/chat.postMessage#channels
225
channel-id: ${{ env.CI_SLACK_CHANNEL }}
226
# For posting a rich message using Block Kit
229
"text": "peft-gpu + bnb-source (latest) Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}",
235
"text": "peft-gpu + bnb-source (latest) Docker Image build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}"
241
SLACK_BOT_TOKEN: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }}