From ea6be5307182962a3f1f95123a7839b5ed182412 Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Tue, 9 Jun 2020 20:55:16 -0400 Subject: [PATCH] run all steps --- .github/workflows/main.yml | 138 ++++++++++++++++++------------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f274880f6..b3872ae61 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,24 +2,24 @@ name: ci on: push jobs: -# lint: -# name: lint -# runs-on: ubuntu-latest -# steps: -# - uses: actions/checkout@v1 -# - uses: actions/setup-python@v1 -# with: -# python-version: '3.7' -# - name: extract pip cache -# uses: actions/cache@v2 -# with: -# path: ~/.cache/pip -# key: ${{ runner.os }}-pip-${{ hashFiles('setup.py') }} -# restore-keys: ${{ runner.os }}-pip- -# - run: | -# pip install --user --upgrade pip wheel -# pip install -e .[lint] -# - run: make lint + lint: + name: lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-python@v1 + with: + python-version: '3.7' + - name: extract pip cache + uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('setup.py') }} + restore-keys: ${{ runner.os }}-pip- + - run: | + pip install --user --upgrade pip wheel + pip install -e .[lint] + - run: make lint tests-unit: name: "tests / unit" @@ -120,54 +120,54 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} parallel-finished: true -# build: -# needs: ["lint", "tests-unit", "tests-integration"] -# name: "build" -# strategy: -# matrix: -# os: -# - ubuntu-16.04 -# - macos-latest -# - windows-latest -# runs-on: ${{ matrix.os }} -# steps: -# - uses: actions/checkout@v1 -# - uses: actions/setup-python@v1 -# with: -# python-version: '3.7' -# - name: set pip cache dir -# id: pip-cache -# run: echo "::set-output name=dir::$(pip cache dir)" -# - name: extract pip cache -# uses: actions/cache@v2 -# with: -# path: ${{ steps.pip-cache.outputs.dir }} -# key: ${{ runner.os }}-pip-${{ hashFiles('setup.py') }} -# restore-keys: ${{ runner.os }}-pip- -# - if: startsWith(runner.os, 'linux') -# run: sudo apt-get install libzmq3-dev -# - if: startsWith(runner.os, 'mac') -# run: brew install zeromq -# - name: Setup -# run: | -# pip install --user --upgrade pip wheel -# pip install sqlalchemy@git+https://github.com/eukreign/pyinstaller.git@sqlalchemy -# pip install -e . -# - if: startsWith(runner.os, 'linux') -# run: pip install psycopg2 -# - if: startsWith(runner.os, 'linux') || startsWith(runner.os, 'mac') -# name: Build & Run (Unix) -# run: | -# pyinstaller --onefile --name lbrynet lbry/cli.py -# chmod +x dist/lbrynet -# dist/lbrynet --version -# - if: startsWith(runner.os, 'windows') -# name: Build & Run (Windows) -# run: | -# pip install pywin32 -# pyinstaller --additional-hooks-dir=scripts/. --icon=icons/lbry256.ico --onefile --name lbrynet lbry/cli.py -# dist/lbrynet.exe --version -# - uses: actions/upload-artifact@v2 -# with: -# name: lbrynet-${{ matrix.os }} -# path: dist/ + build: + needs: ["lint", "tests-unit", "tests-integration"] + name: "build" + strategy: + matrix: + os: + - ubuntu-16.04 + - macos-latest + - windows-latest + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-python@v1 + with: + python-version: '3.7' + - name: set pip cache dir + id: pip-cache + run: echo "::set-output name=dir::$(pip cache dir)" + - name: extract pip cache + uses: actions/cache@v2 + with: + path: ${{ steps.pip-cache.outputs.dir }} + key: ${{ runner.os }}-pip-${{ hashFiles('setup.py') }} + restore-keys: ${{ runner.os }}-pip- + - if: startsWith(runner.os, 'linux') + run: sudo apt-get install libzmq3-dev + - if: startsWith(runner.os, 'mac') + run: brew install zeromq + - name: Setup + run: | + pip install --user --upgrade pip wheel + pip install sqlalchemy@git+https://github.com/eukreign/pyinstaller.git@sqlalchemy + pip install -e . + - if: startsWith(runner.os, 'linux') + run: pip install psycopg2 + - if: startsWith(runner.os, 'linux') || startsWith(runner.os, 'mac') + name: Build & Run (Unix) + run: | + pyinstaller --onefile --name lbrynet lbry/cli.py + chmod +x dist/lbrynet + dist/lbrynet --version + - if: startsWith(runner.os, 'windows') + name: Build & Run (Windows) + run: | + pip install pywin32 + pyinstaller --additional-hooks-dir=scripts/. --icon=icons/lbry256.ico --onefile --name lbrynet lbry/cli.py + dist/lbrynet.exe --version + - uses: actions/upload-artifact@v2 + with: + name: lbrynet-${{ matrix.os }} + path: dist/