File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5757 run : yarn publish --tag next --no-git-tag-version --prepatch --preid "$(git rev-parse --short HEAD)"
5858 env :
5959 NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
60+
61+ # Setup QEMU as requirement for docker
62+ - name : Set up QEMU
63+ if : ${{ success() && runner.os == 'Linux'}}
64+ uses : docker/setup-qemu-action@v1
65+
66+ # Setup DockerBuildx as requirement for docker
67+ - name : Set up Docker Buildx
68+ if : ${{ success() && runner.os == 'Linux'}}
69+ uses : docker/setup-buildx-action@v1
70+
71+ # Login to Quay
72+ - name : Login to Quay
73+ if : ${{ success() && runner.os == 'Linux'}}
74+ uses : docker/login-action@v1
75+ with :
76+ registry : quay.io
77+ username : ${{ secrets.QUAY_USERNAME }}
78+ password : ${{ secrets.QUAY_TOKEN }}
79+
80+ # Build and push the latest version of yaml language server image
81+ - name : Build and push
82+ if : ${{ success() && runner.os == 'Linux' && github.event_name == 'push' && github.ref == 'refs/heads/master'}}
83+ uses : docker/build-push-action@v2
84+ with :
85+ context : .
86+ file : ./Dockerfile
87+ platforms : linux/amd64
88+ push : true
89+ tags : quay.io/redhat-developer/yaml-language-server:next
Original file line number Diff line number Diff line change 4848 yarn publish --access public
4949 env:
5050 NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
51+
52+ # Get the current package.json version so we can tag the image correctly
53+ - name : Get current package.json version
54+ id : package-version
55+ uses : martinbeentjes/npm-get-version-action@master
56+
57+ # Setup QEMU as requirement for docker
58+ - name : Set up QEMU
59+ uses : docker/setup-qemu-action@v1
60+
61+ # Setup DockerBuildx as requirement for docker
62+ - name : Set up Docker Buildx
63+ uses : docker/setup-buildx-action@v1
64+
65+ # Login to Quay
66+ - name : Login to Quay
67+ uses : docker/login-action@v1
68+ with :
69+ registry : quay.io
70+ username : ${{ secrets.QUAY_USERNAME }}
71+ password : ${{ secrets.QUAY_TOKEN }}
72+
73+ # Build and push the latest version of yaml language server image
74+ - name : Build and push
75+ uses : docker/build-push-action@v2
76+ with :
77+ context : .
78+ file : ./Dockerfile
79+ platforms : linux/amd64
80+ push : true
81+ tags : |
82+ quay.io/redhat-developer/yaml-language-server:latest
83+ quay.io/redhat-developer/yaml-language-server:${{ steps.package-version.outputs.current-version}}
Original file line number Diff line number Diff line change @@ -187,6 +187,16 @@ It is possible to specify a yaml schema using a modeline.
187187# yaml-language-server: $schema=<urlToTheSchema>
188188```
189189
190+ ## Containerized Language Server
191+ An image is provided for users who would like to use the YAML language server without having to install dependencies locally.
192+
193+ The image is located at ` quay.io/redhat-developer/yaml-language-server `
194+
195+ To run the image you can use:
196+ ```
197+ docker run -it quay.io/redhat-developer/yaml-language-server:latest
198+ ```
199+
190200## Clients
191201
192202This repository only contains the server implementation. Here are some known clients consuming this server:
You can’t perform that action at this time.
0 commit comments