diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8abb9beda..4e7705b7d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,14 +15,22 @@ jobs: include: - cuda: cu118 cuda_version: 11.8.0 + python_version: "3.9" pytorch: 2.0.0 axolotl_extras: - cuda: cu118 cuda_version: 11.8.0 + python_version: "3.10" + pytorch: 2.0.0 + axolotl_extras: + - cuda: cu118 + cuda_version: 11.8.0 + python_version: "3.9" pytorch: 2.0.0 axolotl_extras: gptq - cuda: cu117 cuda_version: 11.7.0 + python_version: "3.9" pytorch: 1.13.1 axolotl_extras: runs-on: self-hosted @@ -46,10 +54,10 @@ jobs: with: context: . build-args: | - BASE_TAG=${{ github.ref_name }}-base-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} + BASE_TAG=${{ github.ref_name }}-base-py${{ matrix.python_version }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} file: ./docker/Dockerfile push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.metadata.outputs.tags }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} + tags: ${{ steps.metadata.outputs.tags }}-py${{ matrix.python_version }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} labels: ${{ steps.metadata.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max @@ -62,14 +70,22 @@ jobs: include: - cuda: cu118 cuda_version: 11.8.0 + python_version: "3.9" pytorch: 2.0.0 axolotl_extras: - cuda: cu118 cuda_version: 11.8.0 + python_version: "3.10" + pytorch: 2.0.0 + axolotl_extras: + - cuda: cu118 + cuda_version: 11.8.0 + python_version: "3.9" pytorch: 2.0.0 axolotl_extras: gptq - cuda: cu117 cuda_version: 11.7.0 + python_version: "3.9" pytorch: 1.13.1 axolotl_extras: runs-on: self-hosted @@ -93,10 +109,10 @@ jobs: with: context: . build-args: | - BASE_TAG=${{ github.ref_name }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} + BASE_TAG=${{ github.ref_name }}-py${{ matrix.python_version }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} file: ./docker/Dockerfile-runpod push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.metadata.outputs.tags }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} + tags: ${{ steps.metadata.outputs.tags }}-py${{ matrix.python_version }}-${{ matrix.cuda }}-${{ matrix.pytorch }}${{ matrix.axolotl_extras != '' && '-' || '' }}${{ matrix.axolotl_extras }} labels: ${{ steps.metadata.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max