|
21 | 21 | name: publish image from the pull request |
22 | 22 | runs-on: ubuntu-22.04 |
23 | 23 | steps: |
| 24 | + - name: Free up disk space |
| 25 | + run: | |
| 26 | + df -h |
| 27 | + rm -rf /opt/hostedtoolcache |
| 28 | + df -h |
| 29 | +
|
| 30 | + - name: Login to Quay.io |
| 31 | + uses: docker/login-action@v3 |
| 32 | + with: |
| 33 | + registry: quay.io |
| 34 | + username: ${{ secrets.QUAY_PULL_REQUESTS_USERNAME }} |
| 35 | + password: ${{ secrets.QUAY_PULL_REQUESTS_PASSWORD }} |
24 | 36 |
|
25 | 37 | - name: Download Pull Request Number artifact |
26 | 38 | uses: actions/download-artifact@v4 |
@@ -55,40 +67,53 @@ jobs: |
55 | 67 | - name: List downloaded files |
56 | 68 | run: | |
57 | 69 | ls -lahR |
58 | | -
|
59 | | - - name: Load Docker images |
| 70 | + - name: Load che-code-amd64 image |
60 | 71 | run: | |
61 | 72 | docker load -i che-code-amd64.tgz |
62 | | - docker load -i che-code-arm64.tgz |
63 | | - docker load -i che-dev.tgz |
64 | | -
|
65 | | - - name: Login to Quay.io |
66 | | - uses: docker/login-action@v3 |
67 | | - with: |
68 | | - registry: quay.io |
69 | | - username: ${{ secrets.QUAY_PULL_REQUESTS_USERNAME }} |
70 | | - password: ${{ secrets.QUAY_PULL_REQUESTS_PASSWORD }} |
71 | 73 |
|
72 | 74 | - name: Push che-code-amd64 docker image |
73 | 75 | run: | |
74 | 76 | export IMAGE=quay.io/che-incubator-pull-requests/che-code:pr-${{env._PR_NUMBER}}-amd64 |
75 | 77 | docker tag che-code-amd64 ${IMAGE} |
76 | 78 | docker push ${IMAGE} |
77 | 79 | echo "_CHE_CODE_AMD64_IMAGE=${IMAGE}" >> $GITHUB_ENV |
| 80 | + |
| 81 | + - name: Remove che-code-amd64 and prune |
| 82 | + run: | |
| 83 | + docker image rm che-code-amd64 || true |
| 84 | + docker system prune -af |
| 85 | +
|
| 86 | + - name: Load che-code-arm64 image |
| 87 | + run: | |
| 88 | + docker load -i che-code-arm64.tgz |
78 | 89 |
|
79 | 90 | - name: Push che-code-arm64 docker image |
80 | 91 | run: | |
81 | 92 | export IMAGE=quay.io/che-incubator-pull-requests/che-code:pr-${{env._PR_NUMBER}}-arm64 |
82 | 93 | docker tag che-code-arm64 ${IMAGE} |
83 | 94 | docker push ${IMAGE} |
84 | 95 | echo "_CHE_CODE_ARM64_IMAGE=${IMAGE}" >> $GITHUB_ENV |
| 96 | + |
| 97 | + - name: Remove che-code-arm64 and prune |
| 98 | + run: | |
| 99 | + docker image rm che-code-arm64 || true |
| 100 | + docker system prune -af |
| 101 | +
|
| 102 | + - name: Load che-dev image |
| 103 | + run: | |
| 104 | + docker load -i che-dev.tgz |
85 | 105 |
|
86 | 106 | - name: Push che-dev docker image |
87 | 107 | run: | |
88 | 108 | export IMAGE=quay.io/che-incubator-pull-requests/che-code-dev:pr-${{env._PR_NUMBER}}-dev-amd64 |
89 | 109 | docker tag che-dev ${IMAGE} |
90 | 110 | docker push ${IMAGE} |
91 | 111 | echo "_CHE_DEV_IMAGE=${IMAGE}" >> $GITHUB_ENV |
| 112 | + |
| 113 | + - name: Remove che-dev and prune |
| 114 | + run: | |
| 115 | + docker image rm che-dev || true |
| 116 | + docker system prune -af |
92 | 117 | |
93 | 118 | - name: 'Comment PR' |
94 | 119 | uses: actions/github-script@v7 |
|
0 commit comments