Upload clangd-indexer in a separate binary

This commit is contained in:
Kirill Bobyrev 2020-04-21 12:27:02 +02:00
parent c42e599ddd
commit 1f78cc18ed

View File

@ -121,18 +121,28 @@ jobs:
${{ matrix.config.cmake }} ${{ matrix.config.cmake }}
- name: Ninja - name: Ninja
run: ninja -C ${{ env.CLANGD_DIR }} clangd clangd-indexer run: ninja -C ${{ env.CLANGD_DIR }} clangd clangd-indexer
- name: Archive - name: Archive clangd
run: > run: >
7z a clangd.zip 7z a clangd.zip
${{ env.CLANGD_DIR }}/LICENSE.TXT ${{ env.CLANGD_DIR }}/LICENSE.TXT
${{ env.CLANGD_DIR }}/bin/clangd* ${{ env.CLANGD_DIR }}/bin/clangd*
${{ env.CLANGD_DIR }}/bin/clangd-indexer ${{ env.CLANGD_DIR }}/lib/clang
- name: Archive clangd-indexer
run: >
7z a clangd-indexer.zip
${{ env.CLANGD_DIR }}/LICENSE.TXT
${{ env.CLANGD_DIR }}/bin/clangd-indexer*
${{ env.CLANGD_DIR }}/lib/clang ${{ env.CLANGD_DIR }}/lib/clang
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v1
with: with:
name: ${{ matrix.config.name }} name: ${{ matrix.config.name }}
path: clangd.zip path: clangd.zip
- name: Upload artifact
uses: actions/upload-artifact@v1
with:
name: ${{ matrix.config.name }}
path: clangd-indexer.zip
- name: Upload asset - name: Upload asset
uses: actions/upload-release-asset@v1.0.1 uses: actions/upload-release-asset@v1.0.1
env: { GITHUB_TOKEN: "${{ secrets.RELEASE_TOKEN }}" } env: { GITHUB_TOKEN: "${{ secrets.RELEASE_TOKEN }}" }
@ -141,6 +151,14 @@ jobs:
asset_name: clangd-${{ matrix.config.name }}-${{ github.event.release.tag_name }}.zip asset_name: clangd-${{ matrix.config.name }}-${{ github.event.release.tag_name }}.zip
asset_path: clangd.zip asset_path: clangd.zip
asset_content_type: application/zip asset_content_type: application/zip
- name: Upload asset
uses: actions/upload-release-asset@v1.0.1
env: { GITHUB_TOKEN: "${{ secrets.RELEASE_TOKEN }}" }
with:
upload_url: ${{ github.event.release.upload_url }}
asset_name: clangd-indexer-${{ matrix.config.name }}-${{ github.event.release.tag_name }}.zip
asset_path: clangd-indexer.zip
asset_content_type: application/zip
# Create the release, and upload the artifacts to it. # Create the release, and upload the artifacts to it.
finalize: finalize:
runs-on: ubuntu-latest runs-on: ubuntu-latest