Skip to content

CI build

CI build #26

Workflow file for this run

name: CI build
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
inputs:
version:
description: 'Release version'
required: true
jobs:
# dist:
# strategy:
# matrix:
# include:
# - os: windows-latest
# target: x86_64-pc-windows-msvc
# code-target: win32-x64
# - os: windows-latest
# target: aarch64-pc-windows-msvc
# code-target: win32-arm64
# - os: ubuntu-20.04
# target: x86_64-unknown-linux-gnu
# code-target: linux-x64
# - os: ubuntu-20.04
# target: aarch64-unknown-linux-gnu
# code-target: linux-arm64
# - os: ubuntu-20.04
# target: arm-unknown-linux-gnueabihf
# code-target: linux-armhf
# - os: macos-11
# target: x86_64-apple-darwin
# code-target: darwin-x64
# - os: macos-11
# target: aarch64-apple-darwin
# code-target: darwin-arm64
# env:
# LLM_LS_TARGET: ${{ matrix.target }}
# name: dist (${{ matrix.target }})
# runs-on: ${{ matrix.os }}
# container: ${{ matrix.container }}
# steps:
# - name: Checkout repository
# uses: actions/checkout@v4
# with:
# fetch-depth: ${{ env.FETCH_DEPTH }}
# - name: Download artifact
# id: download-artifact
# uses: dawidd6/action-download-artifact@v3
# with:
# github_token: ${{secrets.GITHUB_TOKEN}}
# workflow: build.yml
# workflow_conclusion: success
# repo: smallcloudai/refact-lsp
# branch: main
release:
name: Download Artifact (Release)
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: ${{ env.FETCH_DEPTH }}
- name: Download artifact
id: download-artifact
uses: dawidd6/action-download-artifact@v3
with:
github_token: ${{secrets.GITHUB_TOKEN}}
workflow: build.yml
workflow_conclusion: success
repo: smallcloudai/refact-lsp
branch: main
- name: Create package
run: |
find ./dist* -type f -exec chmod -x {} \;
find ./dist* -type f -exec chmod 755 {} \;
zip -r -q refact.sublime-package .
- name: Release
uses: ncipollo/release-action@v1
with:
artifacts: "refact.sublime-package"
tag: ${{ github.event.inputs.version }}