ml: remove failing packages #44
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- main | |
jobs: | |
build-generic: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
- name: Log into Docker Hub | |
uses: docker/login-action@v3 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- name: Install build bundler | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
export VCS_REF=$(git rev-parse HEAD) | |
npm install -g @devcontainers/cli | |
- name: Build Generic | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
devcontainer build \ | |
--workspace-folder ./devcontainers/generic/ \ | |
--image-name artbashkirev/codespace:generic-${{ github.sha }} \ | |
--image-name artbashkirev/codespace:generic \ | |
--image-name artbashkirev/codespace:latest \ | |
- name: Push to Docker Hub | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
docker push artbashkirev/codespace:generic-${{ github.sha }} | |
docker push artbashkirev/codespace:generic | |
docker push artbashkirev/codespace:latest | |
build-ml: | |
runs-on: ubuntu-latest | |
needs: ["build-generic"] | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
- name: Log into Docker Hub | |
uses: docker/login-action@v3 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- name: Install build bundler | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
export VCS_REF=$(git rev-parse HEAD) | |
npm install -g @devcontainers/cli | |
- name: Build ML | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
devcontainer build \ | |
--workspace-folder ./devcontainers/ml/ \ | |
--image-name artbashkirev/codespace:ml-${{ github.sha }} \ | |
--image-name artbashkirev/codespace:ml | |
- name: Push to Docker Hub | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
docker push artbashkirev/codespace:ml-${{ github.sha }} | |
docker push artbashkirev/codespace:ml | |
build-webdev: | |
runs-on: ubuntu-latest | |
needs: ["build-generic"] | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
- name: Log into Docker Hub | |
uses: docker/login-action@v3 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- name: Install build bundler | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
export VCS_REF=$(git rev-parse HEAD) | |
npm install -g @devcontainers/cli | |
- name: Build webdev | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
devcontainer build \ | |
--workspace-folder ./devcontainers/webdev/ \ | |
--image-name artbashkirev/codespace:webdev-${{ github.sha }} \ | |
--image-name artbashkirev/codespace:webdev | |
- name: Push to Docker Hub | |
if: ${{ github.ref == 'refs/heads/main' }} | |
run: | | |
docker push artbashkirev/codespace:webdev-${{ github.sha }} | |
docker push artbashkirev/codespace:webdev |