@@ -19,16 +19,16 @@ jobs:
1919 steps :
2020 - name : Checkout
2121 uses : actions/checkout@v3
22- - name : Configure AWS Credentials
23- uses : aws-actions/configure-aws-credentials@v4
24- with :
25- aws-region : us-east-2
26- role-to-assume : arn:aws:iam::312272277431:role/github-actions/buildx-deployments
27- role-session-name : PluralCLI
28- - name : setup kubectl
29- uses : azure/setup-kubectl@v3
30- - name : Get EKS credentials
31- run : aws eks update-kubeconfig --name pluraldev
22+ # - name: Configure AWS Credentials
23+ # uses: aws-actions/configure-aws-credentials@v4
24+ # with:
25+ # aws-region: us-east-2
26+ # role-to-assume: arn:aws:iam::312272277431:role/github-actions/buildx-deployments
27+ # role-session-name: PluralCLI
28+ # - name: setup kubectl
29+ # uses: azure/setup-kubectl@v3
30+ # - name: Get EKS credentials
31+ # run: aws eks update-kubeconfig --name pluraldev
3232 - name : Docker meta
3333 id : meta
3434 uses : docker/metadata-action@v4
@@ -41,34 +41,38 @@ jobs:
4141 type=sha
4242 type=ref,event=pr
4343 type=ref,event=branch
44+ # - name: Set up Docker Buildx
45+ # id: builder
46+ # uses: docker/setup-buildx-action@v3
47+ # with:
48+ # # cleanup: true
49+ # # driver: kubernetes
50+ # platforms: linux/amd64
51+ # driver-opts: |
52+ # namespace=buildx
53+ # requests.cpu=1.5
54+ # requests.memory=3.5Gi
55+ # "nodeselector=plural.sh/scalingGroup=buildx-spot-x86"
56+ # "tolerations=key=plural.sh/capacityType,value=SPOT,effect=NoSchedule;key=plural.sh/reserved,value=BUILDX,effect=NoSchedule"
57+ # - name: Append ARM buildx builder from AWS
58+ # run: |
59+ # docker buildx create \
60+ # --append \
61+ # --bootstrap \
62+ # --name ${{ steps.builder.outputs.name }} \
63+ # --driver=kubernetes \
64+ # --platform linux/arm64 \
65+ # --node=${{ steps.builder.outputs.name }}-arm64 \
66+ # --buildkitd-flags "--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host" \
67+ # --driver-opt namespace=buildx \
68+ # --driver-opt requests.cpu=1.5 \
69+ # --driver-opt requests.memory=3.5Gi \
70+ # '--driver-opt="nodeselector=plural.sh/scalingGroup=buildx-spot-arm64"' \
71+ # '--driver-opt="tolerations=key=plural.sh/capacityType,value=SPOT,effect=NoSchedule;key=plural.sh/reserved,value=BUILDX,effect=NoSchedule"'
72+ - name : Set up QEMU
73+ uses : docker/setup-qemu-action@v3
4474 - name : Set up Docker Buildx
45- id : builder
4675 uses : docker/setup-buildx-action@v3
47- with :
48- cleanup : true
49- driver : kubernetes
50- platforms : linux/amd64
51- driver-opts : |
52- namespace=buildx
53- requests.cpu=1.5
54- requests.memory=3.5Gi
55- "nodeselector=plural.sh/scalingGroup=buildx-spot-x86"
56- "tolerations=key=plural.sh/capacityType,value=SPOT,effect=NoSchedule;key=plural.sh/reserved,value=BUILDX,effect=NoSchedule"
57- - name : Append ARM buildx builder from AWS
58- run : |
59- docker buildx create \
60- --append \
61- --bootstrap \
62- --name ${{ steps.builder.outputs.name }} \
63- --driver=kubernetes \
64- --platform linux/arm64 \
65- --node=${{ steps.builder.outputs.name }}-arm64 \
66- --buildkitd-flags "--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host" \
67- --driver-opt namespace=buildx \
68- --driver-opt requests.cpu=1.5 \
69- --driver-opt requests.memory=3.5Gi \
70- '--driver-opt="nodeselector=plural.sh/scalingGroup=buildx-spot-arm64"' \
71- '--driver-opt="tolerations=key=plural.sh/capacityType,value=SPOT,effect=NoSchedule;key=plural.sh/reserved,value=BUILDX,effect=NoSchedule"'
7276 - name : Login to GHCR
7377 uses : docker/login-action@v2
7478 with :
@@ -107,19 +111,19 @@ jobs:
107111 uses : github/codeql-action/upload-sarif@v2
108112 with :
109113 sarif_file : ' trivy-results.sarif'
110- - name : Configure AWS Credentials
111- uses : aws-actions/configure-aws-credentials@v4
112- if : always()
113- with :
114- aws-region : us-east-2
115- role-to-assume : arn:aws:iam::312272277431:role/github-actions/buildx-deployments
116- role-session-name : PluralCLI
117- - name : Manually cleanup buildx
118- if : always()
119- run : |
120- docker buildx stop ${{ steps.builder.outputs.name }}
121- sleep 10
122- docker buildx rm ${{ steps.builder.outputs.name }}
114+ # - name: Configure AWS Credentials
115+ # uses: aws-actions/configure-aws-credentials@v4
116+ # if: always()
117+ # with:
118+ # aws-region: us-east-2
119+ # role-to-assume: arn:aws:iam::312272277431:role/github-actions/buildx-deployments
120+ # role-session-name: PluralCLI
121+ # - name: Manually cleanup buildx
122+ # if: always()
123+ # run: |
124+ # docker buildx stop ${{ steps.builder.outputs.name }}
125+ # sleep 10
126+ # docker buildx rm ${{ steps.builder.outputs.name }}
123127 cloud :
124128 name : Build cloud image
125129 runs-on : ubuntu-latest
0 commit comments