Skip to content

Commit 23ab073

Browse files
Merge remote-tracking branch 'fork/main' into test-pr
2 parents e60b1cd + 85da9dd commit 23ab073

10 files changed

Lines changed: 314 additions & 236 deletions

File tree

.github/dependabot.yml

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
open-pull-requests-limit: 5
8+
commit-message:
9+
prefix: "deps(actions)"
10+
11+
- package-ecosystem: "docker"
12+
directory: "/build/dockerfiles"
13+
schedule:
14+
interval: "weekly"
15+
open-pull-requests-limit: 3
16+
commit-message:
17+
prefix: "deps(docker)"
18+
19+
- package-ecosystem: "npm"
20+
directory: "/code"
21+
schedule:
22+
interval: "weekly"
23+
open-pull-requests-limit: 5
24+
commit-message:
25+
prefix: "deps(npm)"
26+
27+
- package-ecosystem: "npm"
28+
directory: "/code/remote"
29+
schedule:
30+
interval: "weekly"
31+
open-pull-requests-limit: 5
32+
commit-message:
33+
prefix: "deps(npm)"
34+
35+
- package-ecosystem: "npm"
36+
directory: "/code/build"
37+
schedule:
38+
interval: "weekly"
39+
open-pull-requests-limit: 5
40+
commit-message:
41+
prefix: "deps(npm)"
42+
43+
- package-ecosystem: "npm"
44+
directory: "/code/extensions"
45+
schedule:
46+
interval: "weekly"
47+
open-pull-requests-limit: 5
48+
commit-message:
49+
prefix: "deps(npm)"
50+
51+
- package-ecosystem: "npm"
52+
directory: "/code/extensions/che-api"
53+
schedule:
54+
interval: "weekly"
55+
open-pull-requests-limit: 5
56+
commit-message:
57+
prefix: "deps(npm)"
58+
59+
- package-ecosystem: "npm"
60+
directory: "/code/extensions/che-activity-tracker"
61+
schedule:
62+
interval: "weekly"
63+
open-pull-requests-limit: 5
64+
commit-message:
65+
prefix: "deps(npm)"
66+
67+
- package-ecosystem: "npm"
68+
directory: "/code/extensions/che-commands"
69+
schedule:
70+
interval: "weekly"
71+
open-pull-requests-limit: 5
72+
commit-message:
73+
prefix: "deps(npm)"
74+
75+
- package-ecosystem: "npm"
76+
directory: "/code/extensions/che-github-authentication"
77+
schedule:
78+
interval: "weekly"
79+
open-pull-requests-limit: 5
80+
commit-message:
81+
prefix: "deps(npm)"
82+
83+
- package-ecosystem: "npm"
84+
directory: "/code/extensions/che-port"
85+
schedule:
86+
interval: "weekly"
87+
open-pull-requests-limit: 5
88+
commit-message:
89+
prefix: "deps(npm)"
90+
91+
- package-ecosystem: "npm"
92+
directory: "/code/extensions/che-remote"
93+
schedule:
94+
interval: "weekly"
95+
open-pull-requests-limit: 5
96+
commit-message:
97+
prefix: "deps(npm)"
98+
99+
- package-ecosystem: "npm"
100+
directory: "/code/extensions/che-resource-monitor"
101+
schedule:
102+
interval: "weekly"
103+
open-pull-requests-limit: 5
104+
commit-message:
105+
prefix: "deps(npm)"
106+
107+
- package-ecosystem: "npm"
108+
directory: "/code/extensions/che-telemetry"
109+
schedule:
110+
interval: "weekly"
111+
open-pull-requests-limit: 5
112+
commit-message:
113+
prefix: "deps(npm)"
114+
115+
- package-ecosystem: "npm"
116+
directory: "/code/extensions/che-terminal"
117+
schedule:
118+
interval: "weekly"
119+
open-pull-requests-limit: 5
120+
commit-message:
121+
prefix: "deps(npm)"
122+
123+
- package-ecosystem: "npm"
124+
directory: "/launcher"
125+
schedule:
126+
interval: "weekly"
127+
open-pull-requests-limit: 5
128+
commit-message:
129+
prefix: "deps(npm)"
130+
131+

.github/workflows/pull-request-check-publish.yml

Lines changed: 10 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,6 @@ jobs:
2727
rm -rf /opt/hostedtoolcache
2828
df -h
2929
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 }}
36-
3730
- name: Download Pull Request Number artifact
3831
uses: actions/download-artifact@v4
3932
with:
@@ -71,49 +64,24 @@ jobs:
7164
run: |
7265
docker load -i che-code-amd64.tgz
7366
67+
- name: Login to Quay.io
68+
uses: docker/login-action@v3
69+
with:
70+
registry: quay.io
71+
username: ${{ secrets.QUAY_USERNAME }}
72+
password: ${{ secrets.QUAY_PASSWORD }}
73+
7474
- name: Push che-code-amd64 docker image
7575
run: |
76-
export IMAGE=quay.io/che-incubator-pull-requests/che-code:pr-${{env._PR_NUMBER}}-amd64
76+
export IMAGE=quay.io/${{ secrets.QUAY_USERNAME }}/che-code:pr-${{env._PR_NUMBER}}-amd64
7777
docker tag che-code-amd64 ${IMAGE}
7878
docker push ${IMAGE}
7979
echo "_CHE_CODE_AMD64_IMAGE=${IMAGE}" >> $GITHUB_ENV
80-
80+
8181
- name: Remove che-code-amd64 and prune
8282
run: |
8383
docker image rm che-code-amd64 || true
8484
docker system prune -af
85-
86-
- name: Load che-code-arm64 image
87-
run: |
88-
docker load -i che-code-arm64.tgz
89-
90-
- name: Push che-code-arm64 docker image
91-
run: |
92-
export IMAGE=quay.io/che-incubator-pull-requests/che-code:pr-${{env._PR_NUMBER}}-arm64
93-
docker tag che-code-arm64 ${IMAGE}
94-
docker push ${IMAGE}
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
105-
106-
- name: Push che-dev docker image
107-
run: |
108-
export IMAGE=quay.io/che-incubator-pull-requests/che-code-dev:pr-${{env._PR_NUMBER}}-dev-amd64
109-
docker tag che-dev ${IMAGE}
110-
docker push ${IMAGE}
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
11785
11886
- name: 'Comment PR'
11987
uses: actions/github-script@v7
@@ -124,5 +92,5 @@ jobs:
12492
issue_number: process.env._PR_NUMBER,
12593
owner: context.repo.owner,
12694
repo: context.repo.repo,
127-
body: `Pull Request images published ✨\n\nEditor amd64: [${process.env._CHE_CODE_AMD64_IMAGE}](https://${process.env._CHE_CODE_AMD64_IMAGE})\nEditor arm64: [${process.env._CHE_CODE_ARM64_IMAGE}](https://${process.env._CHE_CODE_ARM64_IMAGE})\nDev image: [${process.env._CHE_DEV_IMAGE}](https://${process.env._CHE_DEV_IMAGE})`
95+
body: `Pull Request images published ✨\n\nEditor amd64: [${process.env._CHE_CODE_AMD64_IMAGE}](https://${process.env._CHE_CODE_AMD64_IMAGE})`
12896
})

.github/workflows/pull-request-check.yml

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
fail-fast: false
4343
matrix:
4444
dist: ['libc-ubi8', 'libc-ubi9', 'musl']
45-
runners: ['ubuntu-22.04', 'ubuntu-22.04-arm']
45+
runners: ['ubuntu-22.04']
4646
runs-on: ${{matrix.runners}}
4747
steps:
4848
- name: Set arch environment variable
@@ -79,7 +79,7 @@ jobs:
7979
strategy:
8080
fail-fast: false
8181
matrix:
82-
runners: ['ubuntu-22.04', 'ubuntu-22.04-arm']
82+
runners: ['ubuntu-22.04']
8383
runs-on: ${{matrix.runners}}
8484
steps:
8585
- name: Set arch environment variable
@@ -138,41 +138,3 @@ jobs:
138138
with:
139139
name: pull-request-number
140140
path: PR_NUMBER
141-
142-
dev:
143-
name: build-che-dev-image
144-
runs-on: ubuntu-22.04
145-
steps:
146-
- name: Checkout che-code source code
147-
uses: actions/checkout@v4
148-
149-
- name: Free up disk space
150-
run: |
151-
rm -rf /opt/hostedtoolcache
152-
df -h
153-
154-
- name: Cleanup docker images
155-
run: |
156-
docker system prune -af
157-
158-
- name: Build Che-Code Docker image
159-
run: |
160-
docker buildx build \
161-
--platform linux/amd64 \
162-
--progress=plain \
163-
-f build/dockerfiles/dev.Dockerfile \
164-
-t che-dev .
165-
166-
- name: Display docker images
167-
run: |
168-
docker images
169-
170-
- name: Compress che-dev image to a file
171-
run: |
172-
docker save che-dev | gzip > che-dev.tgz
173-
174-
- name: Upload che-dev docker image artifact
175-
uses: actions/upload-artifact@v4
176-
with:
177-
name: che-dev
178-
path: che-dev.tgz

0 commit comments

Comments
 (0)