fix(CI): bump dependency versions (#1434)
* refactor(ci): use microsoft/setup-msbuild * fix(ci): fix wrong option name for setup-msbuild * fix(ci): bump setup-python version * fix(lua-utf8-patch): enable support for windows vista and above * fix(ci): use vs backend * fix(ci): reconfigure project manually after patch * fix(ci): add a separate build step * fix(ci): use msvc-dev-cmd again
This commit is contained in:
parent
6313b3d274
commit
1c01d6c296
|
@ -30,9 +30,9 @@ jobs:
|
||||||
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
||||||
echo "INSTALL_REF=${GITHUB_REF##*/}" >> "$GITHUB_ENV"
|
echo "INSTALL_REF=${GITHUB_REF##*/}" >> "$GITHUB_ENV"
|
||||||
echo "INSTALL_NAME=lite-xl-${GITHUB_REF##*/}-linux-$(uname -m)-portable" >> "$GITHUB_ENV"
|
echo "INSTALL_NAME=lite-xl-${GITHUB_REF##*/}-linux-$(uname -m)-portable" >> "$GITHUB_ENV"
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Python Setup
|
- name: Python Setup
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: 3.9
|
python-version: 3.9
|
||||||
- name: Update Packages
|
- name: Update Packages
|
||||||
|
@ -47,7 +47,7 @@ jobs:
|
||||||
if: ${{ matrix.config.cc == 'gcc' }}
|
if: ${{ matrix.config.cc == 'gcc' }}
|
||||||
run: bash scripts/package.sh --version ${INSTALL_REF} --debug --binary
|
run: bash scripts/package.sh --version ${INSTALL_REF} --debug --binary
|
||||||
- name: Upload Artifacts
|
- name: Upload Artifacts
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v3
|
||||||
if: ${{ matrix.config.cc == 'gcc' }}
|
if: ${{ matrix.config.cc == 'gcc' }}
|
||||||
with:
|
with:
|
||||||
name: Linux Artifacts
|
name: Linux Artifacts
|
||||||
|
@ -71,9 +71,9 @@ jobs:
|
||||||
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
||||||
echo "INSTALL_REF=${GITHUB_REF##*/}" >> "$GITHUB_ENV"
|
echo "INSTALL_REF=${GITHUB_REF##*/}" >> "$GITHUB_ENV"
|
||||||
echo "INSTALL_NAME=lite-xl-${GITHUB_REF##*/}-macos-$(uname -m)" >> "$GITHUB_ENV"
|
echo "INSTALL_NAME=lite-xl-${GITHUB_REF##*/}-macos-$(uname -m)" >> "$GITHUB_ENV"
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Python Setup
|
- name: Python Setup
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: 3.9
|
python-version: 3.9
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
|
@ -85,7 +85,7 @@ jobs:
|
||||||
- name: Create DMG Image
|
- name: Create DMG Image
|
||||||
run: bash scripts/package.sh --version ${INSTALL_REF} --debug --dmg
|
run: bash scripts/package.sh --version ${INSTALL_REF} --debug --dmg
|
||||||
- name: Upload DMG Image
|
- name: Upload DMG Image
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: macOS DMG Image
|
name: macOS DMG Image
|
||||||
path: ${{ env.INSTALL_NAME }}.dmg
|
path: ${{ env.INSTALL_NAME }}.dmg
|
||||||
|
@ -100,7 +100,7 @@ jobs:
|
||||||
run:
|
run:
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- uses: msys2/setup-msys2@v2
|
- uses: msys2/setup-msys2@v2
|
||||||
with:
|
with:
|
||||||
msystem: ${{ matrix.msystem }}
|
msystem: ${{ matrix.msystem }}
|
||||||
|
@ -127,7 +127,7 @@ jobs:
|
||||||
- name: Package
|
- name: Package
|
||||||
run: bash scripts/package.sh --version ${INSTALL_REF} --debug --binary
|
run: bash scripts/package.sh --version ${INSTALL_REF} --debug --binary
|
||||||
- name: Upload Artifacts
|
- name: Upload Artifacts
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: Windows Artifacts
|
name: Windows Artifacts
|
||||||
path: ${{ env.INSTALL_NAME }}.zip
|
path: ${{ env.INSTALL_NAME }}.zip
|
||||||
|
@ -137,20 +137,22 @@ jobs:
|
||||||
runs-on: windows-2019
|
runs-on: windows-2019
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
arch: [amd64, amd64_x86]
|
arch:
|
||||||
|
- { target: x86, name: i686 }
|
||||||
|
- { target: x64, name: x86_64 }
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- uses: ilammy/msvc-dev-cmd@v1
|
- uses: ilammy/msvc-dev-cmd@v1
|
||||||
with:
|
with:
|
||||||
arch: ${{ matrix.arch }}
|
arch: ${{ matrix.arch.target }}
|
||||||
- uses: actions/setup-python@v1
|
- uses: actions/setup-python@v2
|
||||||
with:
|
with:
|
||||||
python-version: '3.x'
|
python-version: '3.x'
|
||||||
- name: Install meson and ninja
|
- name: Install meson and ninja
|
||||||
run: pip install meson ninja
|
run: pip install meson ninja
|
||||||
- name: Set up environment variables
|
- name: Set up environment variables
|
||||||
run: |
|
run: |
|
||||||
"INSTALL_NAME=lite-xl-$($env:GITHUB_REF -replace ".*/")-windows-msvc-${{ matrix.arch }}" >> $env:GITHUB_ENV
|
"INSTALL_NAME=lite-xl-$($env:GITHUB_REF -replace ".*/")-windows-msvc-${{ matrix.arch.name }}" >> $env:GITHUB_ENV
|
||||||
"INSTALL_REF=$($env:GITHUB_REF -replace ".*/")" >> $env:GITHUB_ENV
|
"INSTALL_REF=$($env:GITHUB_REF -replace ".*/")" >> $env:GITHUB_ENV
|
||||||
"LUA_SUBPROJECT_PATH=subprojects/lua-5.4.4" >> $env:GITHUB_ENV
|
"LUA_SUBPROJECT_PATH=subprojects/lua-5.4.4" >> $env:GITHUB_ENV
|
||||||
- name: Configure
|
- name: Configure
|
||||||
|
@ -158,13 +160,14 @@ jobs:
|
||||||
meson setup --wrap-mode=forcefallback build
|
meson setup --wrap-mode=forcefallback build
|
||||||
Get-Content -Path resources/windows/001-lua-unicode.diff -Raw | patch -d $env:LUA_SUBPROJECT_PATH -p1 --forward
|
Get-Content -Path resources/windows/001-lua-unicode.diff -Raw | patch -d $env:LUA_SUBPROJECT_PATH -p1 --forward
|
||||||
- name: Build
|
- name: Build
|
||||||
run: meson install -C build --destdir="../lite-xl"
|
run: |
|
||||||
|
meson install -C build --destdir="../lite-xl"
|
||||||
- name: Package
|
- name: Package
|
||||||
run: |
|
run: |
|
||||||
Remove-Item -Recurse -Force -Path "lite-xl/lib","lite-xl/include"
|
Remove-Item -Recurse -Force -Path "lite-xl/lib","lite-xl/include"
|
||||||
Compress-Archive -Path lite-xl -DestinationPath "$env:INSTALL_NAME.zip"
|
Compress-Archive -Path lite-xl -DestinationPath "$env:INSTALL_NAME.zip"
|
||||||
- name: Upload Artifacts
|
- name: Upload Artifacts
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: Windows Artifacts (MSVC)
|
name: Windows Artifacts (MSVC)
|
||||||
path: ${{ env.INSTALL_NAME }}.zip
|
path: ${{ env.INSTALL_NAME }}.zip
|
||||||
|
|
|
@ -21,7 +21,7 @@ jobs:
|
||||||
version: ${{ steps.tag.outputs.version }}
|
version: ${{ steps.tag.outputs.version }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
- name: Fetch Version
|
- name: Fetch Version
|
||||||
id: tag
|
id: tag
|
||||||
run: |
|
run: |
|
||||||
|
@ -58,9 +58,9 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
|
||||||
echo "INSTALL_REF=${{ needs.release.outputs.version }}" >> "$GITHUB_ENV"
|
echo "INSTALL_REF=${{ needs.release.outputs.version }}" >> "$GITHUB_ENV"
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Python Setup
|
- name: Python Setup
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: 3.9
|
python-version: 3.9
|
||||||
- name: Update Packages
|
- name: Update Packages
|
||||||
|
@ -115,9 +115,9 @@ jobs:
|
||||||
echo "INSTALL_REF=${{ needs.release.outputs.version }}" >> "$GITHUB_ENV"
|
echo "INSTALL_REF=${{ needs.release.outputs.version }}" >> "$GITHUB_ENV"
|
||||||
echo "INSTALL_NAME=lite-xl-${{ needs.release.outputs.version }}-macos-${{ matrix.arch }}" >> "$GITHUB_ENV"
|
echo "INSTALL_NAME=lite-xl-${{ needs.release.outputs.version }}-macos-${{ matrix.arch }}" >> "$GITHUB_ENV"
|
||||||
echo "INSTALL_NAME_ADDONS=lite-xl-${{ needs.release.outputs.version }}-addons-macos-${{ matrix.arch }}" >> "$GITHUB_ENV"
|
echo "INSTALL_NAME_ADDONS=lite-xl-${{ needs.release.outputs.version }}-addons-macos-${{ matrix.arch }}" >> "$GITHUB_ENV"
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Python Setup
|
- name: Python Setup
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: 3.9
|
python-version: 3.9
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
|
@ -150,7 +150,7 @@ jobs:
|
||||||
run:
|
run:
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- uses: msys2/setup-msys2@v2
|
- uses: msys2/setup-msys2@v2
|
||||||
with:
|
with:
|
||||||
msystem: ${{ matrix.msystem }}
|
msystem: ${{ matrix.msystem }}
|
||||||
|
|
Loading…
Reference in New Issue