Spaces:
Paused
Paused
name: Build Docker images (scheduled) | |
on: | |
workflow_dispatch: | |
workflow_call: | |
schedule: | |
- cron: "0 1 * * *" | |
concurrency: | |
group: docker-image-builds | |
cancel-in-progress: false | |
env: | |
CI_SLACK_CHANNEL: ${{ secrets.CI_DOCKER_CHANNEL }} | |
jobs: | |
trl-latest: | |
name: "Latest TRL GPU" | |
runs-on: ubuntu-latest | |
steps: | |
- name: Cleanup disk | |
run: | | |
sudo ls -l /usr/local/lib/ | |
sudo ls -l /usr/share/ | |
sudo du -sh /usr/local/lib/ | |
sudo du -sh /usr/share/ | |
sudo rm -rf /usr/local/lib/android | |
sudo rm -rf /usr/share/dotnet | |
sudo du -sh /usr/local/lib/ | |
sudo du -sh /usr/share/ | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v1 | |
- name: Check out code | |
uses: actions/checkout@v4 | |
- name: Login to DockerHub | |
uses: docker/login-action@v1 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_PASSWORD }} | |
- name: Build and Push GPU | |
uses: docker/build-push-action@v4 | |
with: | |
context: ./docker/trl-latest-gpu | |
push: true | |
tags: huggingface/trl-latest-gpu | |
- name: Post to Slack | |
if: always() | |
uses: huggingface/hf-workflows/.github/actions/post-slack@main | |
with: | |
slack_channel: ${{ env.CI_SLACK_CHANNEL }} | |
title: π€ Results of the trl-latest-gpu Docker Image build | |
status: ${{ job.status }} | |
slack_token: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }} | |
trl-source: | |
name: "Latest TRL + HF ecosystem from source" | |
runs-on: ubuntu-latest | |
steps: | |
- name: Cleanup disk | |
run: | | |
sudo ls -l /usr/local/lib/ | |
sudo ls -l /usr/share/ | |
sudo du -sh /usr/local/lib/ | |
sudo du -sh /usr/share/ | |
sudo rm -rf /usr/local/lib/android | |
sudo rm -rf /usr/share/dotnet | |
sudo du -sh /usr/local/lib/ | |
sudo du -sh /usr/share/ | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v1 | |
- name: Check out code | |
uses: actions/checkout@v4 | |
- name: Login to DockerHub | |
uses: docker/login-action@v1 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_PASSWORD }} | |
- name: Build and Push GPU | |
uses: docker/build-push-action@v4 | |
with: | |
context: ./docker/trl-source-gpu | |
push: true | |
tags: huggingface/trl-source-gpu | |
- name: Post to Slack | |
if: always() | |
uses: huggingface/hf-workflows/.github/actions/post-slack@main | |
with: | |
slack_channel: ${{ env.CI_SLACK_CHANNEL }} | |
title: π€ Results of the trl-source-gpu Docker Image build | |
status: ${{ job.status }} | |
slack_token: ${{ secrets.SLACK_CIFEEDBACK_BOT_TOKEN }} | |