Просмотр исходного кода

use dark-mechanicum/aws-codebuild

Yuki Takei 3 лет назад
Родитель
Сommit
419ad01e71
1 измененных файлов с 21 добавлено и 9 удалено
  1. 21 9
      .github/workflows/reusable-app-build-image.yml

+ 21 - 9
.github/workflows/reusable-app-build-image.yml

@@ -39,15 +39,27 @@ jobs:
         role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_FOR_OIDC }}
         role-session-name: SessionForReleaseGROWI-RC
 
+    # - name: Run CodeBuild
+    #   uses: aws-actions/aws-codebuild-run-build@v1
+    #   with:
+    #     project-name: growi-official-image-builder
+    #     image-override: ${{ (matrix.platform == 'amd64' && 'aws/codebuild/standard:6.0') || 'aws/codebuild/amazonlinux2-aarch64-standard:2.0' }}
+    #     environment-type-override: ${{ (matrix.platform == 'amd64' && 'LINUX_CONTAINER') || 'ARM_CONTAINER' }}
+    #     env-vars-for-codebuild: |
+    #       IMAGE_TAG,
+    #       IMAGE_TAG_GHCR
+    #   env:
+    #     IMAGE_TAG: docker.io/${{ inputs.image-name }}:${{ inputs.tag-temporary }}-${{ matrix.platform }}
+    #     IMAGE_TAG_GHCR: ghcr.io/${{ inputs.image-name }}:${{ inputs.tag-temporary }}-${{ matrix.platform }}
+
     - name: Run CodeBuild
-      uses: aws-actions/aws-codebuild-run-build@v1
+      uses: dark-mechanicum/aws-codebuild@v1
       with:
-        project-name: growi-official-image-builder
-        image-override: ${{ (matrix.platform == 'amd64' && 'aws/codebuild/standard:6.0') || 'aws/codebuild/amazonlinux2-aarch64-standard:2.0' }}
-        environment-type-override: ${{ (matrix.platform == 'amd64' && 'LINUX_CONTAINER') || 'ARM_CONTAINER' }}
-        env-vars-for-codebuild: |
-          IMAGE_TAG,
-          IMAGE_TAG_GHCR
+        projectName: growi-official-image-builder
       env:
-        IMAGE_TAG: docker.io/${{ inputs.image-name }}:${{ inputs.tag-temporary }}-${{ matrix.platform }}
-        IMAGE_TAG_GHCR: ghcr.io/${{ inputs.image-name }}:${{ inputs.tag-temporary }}-${{ matrix.platform }}
+        CODEBUILD__imageOverride: ${{ (matrix.platform == 'amd64' && 'aws/codebuild/standard:6.0') || 'aws/codebuild/amazonlinux2-aarch64-standard:2.0' }}
+        CODEBUILD__environmentTypeOverride: ${{ (matrix.platform == 'amd64' && 'LINUX_CONTAINER') || 'ARM_CONTAINER' }}
+        CODEBUILD__environmentVariablesOverride: '[
+          "IMAGE_TAG": "docker.io/${{ inputs.image-name }}:${{ inputs.tag-temporary }}-${{ matrix.platform }}",
+          "IMAGE_TAG_GHCR": "ghcr.io/${{ inputs.image-name }}:${{ inputs.tag-temporary }}-${{ matrix.platform }}"
+        ]'