Skip to content

Fixes an issue with lock where subsequents runs generates empty deps. useSystemNim excludes nim from the lock file #2545

Fixes an issue with lock where subsequents runs generates empty deps. useSystemNim excludes nim from the lock file

Fixes an issue with lock where subsequents runs generates empty deps. useSystemNim excludes nim from the lock file #2545

Workflow file for this run

on:
push:
paths-ignore: ['nimble-guide/**', '**/*.md']
pull_request:
paths-ignore: ['nimble-guide/**', '**/*.md']
schedule:
- cron: "0 19 * * *"
jobs:
test:
strategy:
matrix:
os:
- windows-latest
- macos-latest
- ubuntu-latest
nimversion:
# - devel
- stable
name: ${{ matrix.os }} - ${{ matrix.nimversion }}
runs-on: ${{ matrix.os }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
- uses: jiro4989/setup-nim-action@v2
with:
nim-version: ${{ matrix.nimversion }}
- run: nim --version
- name: Install Mercurial on macOS
if: matrix.os == 'macos-latest'
run: brew install mercurial
- name: Install dependencies
run: nimble install -y
- name: Run nim c -r tester
run: |
nimble test
- run: ./src/nimble install -y
- name: Build nimble with `-d:nimNimbleBootstrap`
run: |
nim c -d:release -r tests/private/clone.nim
nim c -d:nimNimbleBootstrap -d:release src/nimble.nim