mirror of https://github.com/AMT-Cheif/drift.git
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
name: Prepare
|
|
description: Prepare CI environment to test a component of drift
|
|
|
|
inputs:
|
|
dart_version:
|
|
description: Dart version, to restore the dependency cache
|
|
required: true
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- uses: dart-lang/setup-dart@v1
|
|
|
|
# Setup sqlite3
|
|
- name: Download sqlite3
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: sqlite3
|
|
path: /tmp/sqlite/out/
|
|
- name: Use downloaded sqlite3
|
|
shell: bash
|
|
run: |
|
|
chmod a+x /tmp/sqlite/out/sqlite3
|
|
echo "/tmp/sqlite/out" >> $GITHUB_PATH
|
|
echo "LD_LIBRARY_PATH=/tmp/sqlite/out" >> $GITHUB_ENV
|
|
- name: Check sqlite3 version
|
|
run: sqlite3 --version
|
|
shell: bash
|
|
|
|
# Setup Dart packages
|
|
- uses: actions/cache@v4
|
|
with:
|
|
path: "${{ env.PUB_CACHE }}"
|
|
key: dart-dependencies-${{ inputs.dart_version }}-${{ hashFiles('**/pubspec.yaml') }}
|
|
restore-keys: |
|
|
dart-dependencies-${{ inputs.dart_version }}-
|
|
dart-dependencies-
|
|
- name: Setup melos
|
|
run: dart pub global activate melos && dart pub get
|
|
shell: bash
|