File tree Expand file tree Collapse file tree 2 files changed +75
-0
lines changed
Expand file tree Collapse file tree 2 files changed +75
-0
lines changed Original file line number Diff line number Diff line change 1+ name : docker-build
2+
3+ on :
4+ push :
5+ branches :
6+ - " main"
7+
8+ jobs :
9+ image-build :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - name : Checkout
13+ uses : actions/checkout@v4
14+ - name : Set up QEMU
15+ uses : docker/setup-qemu-action@v3
16+ - name : Set up Docker Buildx
17+ uses : docker/setup-buildx-action@v3
18+ - name : Login to quay.io
19+ uses : docker/login-action@v3
20+ with :
21+ registry : quay.io
22+ username : ${{ secrets.QUAY_USERNAME }}
23+ password : ${{ secrets.QUAY_PASSWORD }}
24+ - name : Build and push docker
25+ uses : docker/build-push-action@v6
26+ with :
27+ context : docker
28+ push : true
29+ tags : quay.io/mloriedo/cloud-dev-images:docker
Original file line number Diff line number Diff line change 1+ name : docker-vscode-startup
2+
3+ on :
4+ workflow_dispatch :
5+ inputs :
6+ sandboxURL :
7+ description : " Red Hat Developer Sandbox Cluster URL"
8+ required : false
9+ default : " https://api.rm1.0a51.p1.openshiftapps.com:6443"
10+ type : string
11+ sandboxToken :
12+ description : " Red Hat Developer Sandbox Cluster Token"
13+ required : true
14+ type : string
15+ editorImage :
16+ description : " Dev Spaces editor image"
17+ required : false
18+ default : " quay.io/che-incubator/che-code:insiders"
19+ type : string
20+
21+ env :
22+ CLOUD_DEV_IMAGE : quay.io/mloriedo/cloud-dev-images:docker
23+ EDITOR_IMAGE : ${{ inputs.editorImage }}
24+ CLUSTER_URL : ${{ inputs.sandboxURL }}
25+
26+ jobs :
27+ vscode-startup :
28+ runs-on : ubuntu-latest
29+ steps :
30+ - name : Mask Sandbox Token # https://github.com/actions/runner/issues/643
31+ id : mask-sandbox-token
32+ run : |
33+ token=$(jq -r '.inputs.sandboxToken' $GITHUB_EVENT_PATH)
34+ echo "::add-mask::$token"
35+ echo "cluster-token=$token" >> "$GITHUB_OUTPUT"
36+ - name : Install oc
37+ run : |
38+ wget https://mirror.openshift.com/pub/openshift-v4/clients/oc/latest/linux/oc.tar.gz
39+ tar -xvf oc.tar.gz
40+ sudo mv oc /usr/local/bin/
41+ - name : Checkout
42+ uses : actions/checkout@v4
43+ - name : Login to Dev Sandbox
44+ run : oc login --token=${{ steps.mask-sandbox-token.outputs.cluster-token }} --server=${{ env.CLUSTER_URL }}
45+ - name : Run Test
46+ run : ${PWD}/__tests__/test-editor-startup-in-image.sh
You can’t perform that action at this time.
0 commit comments