From 05ad325b2c81e1cbed559469c5a3b63a5bff9e9e Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Wed, 25 Sep 2024 22:50:43 +0200 Subject: [PATCH] fix: run yamlfix --- .github/dependabot.yml | 9 +++++---- .github/workflows/build-wheels.yml | 22 ++++------------------ .github/workflows/code-quality.yml | 12 ++---------- .github/workflows/pr-rating.yml | 4 +--- .github/workflows/pytest.yml | 16 ++++------------ 5 files changed, 16 insertions(+), 47 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8ceeaf03..4c6621ff 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,7 @@ +--- version: 2 updates: -- package-ecosystem: "pip" - directory: "/" - schedule: - interval: "weekly" + - package-ecosystem: pip + directory: / + schedule: + interval: weekly diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 4e32a239..b513d8b0 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -1,13 +1,10 @@ +--- name: Build source and wheel packages - on: push: - branches: - - main + branches: [main] pull_request: - branches: - - main - + branches: [main] jobs: build: strategy: @@ -15,20 +12,16 @@ jobs: matrix: os: [macos-12, macos-13, macos-14, ubuntu-22.04, ubuntu-24.04] runs-on: ${{ matrix.os }} - steps: - uses: actions/checkout@v4 - - name: Workaround github issue https://github.com/actions/runner-images/issues/7192 if: startsWith(matrix.os, 'ubuntu-') run: sudo echo RESET grub-efi/install_devices | sudo debconf-communicate grub-pc - - name: Set up Python if: startsWith(matrix.os, 'macos') uses: actions/setup-python@v2 with: python-version: 3.11 - - name: Cache dependencies uses: actions/cache@v4 with: @@ -36,39 +29,32 @@ jobs: key: ${{ runner.os }}-build-wheels-${{ hashFiles('pyproject.toml') }} restore-keys: | ${{ runner.os }}-build-wheels- - - name: Install required system packages for macOS if: startsWith(matrix.os, 'macos-') run: | brew update brew tap cuber/homebrew-libsecp256k1 brew install libsecp256k1 - - name: Install required system packages only for Ubuntu Linux if: startsWith(matrix.os, 'ubuntu-') run: | sudo apt-get update sudo apt-get -y upgrade sudo apt-get install -y libsecp256k1-dev - - name: Install Hatch run: | python3 -m venv /tmp/venv /tmp/venv/bin/python3 -m pip install --upgrade hatch - - name: Build source and wheel packages run: | /tmp/venv/bin/python3 -m hatch build - - name: Install the Python wheel run: | /tmp/venv/bin/python3 -m pip install dist/aleph_sdk_python-*.whl - - name: Install `setuptools` on systems where it is missing by default run: /tmp/venv/bin/python3 -m pip install --upgrade setuptools if: matrix.os == 'ubuntu-24.04' - - name: Import and use the package - run: | + run: |- /tmp/venv/bin/python3 -c "import aleph.sdk" /tmp/venv/bin/python3 -c "from aleph.sdk.chains.ethereum import get_fallback_account; get_fallback_account()" diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 16ec4e91..08d15b02 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -1,25 +1,19 @@ +--- name: Test code quality - on: push: pull_request: - branches: - - main - + branches: [main] jobs: code-quality: runs-on: ubuntu-24.04 - steps: - uses: actions/checkout@v4 - - name: Workaround github issue https://github.com/actions/runner-images/issues/7192 run: sudo echo RESET grub-efi/install_devices | sudo debconf-communicate grub-pc - - name: Install system dependencies run: | sudo apt-get install -y python3-pip libsecp256k1-dev - - name: Cache dependencies uses: actions/cache@v4 with: @@ -27,11 +21,9 @@ jobs: key: ${{ runner.os }}-code-quality-${{ hashFiles('pyproject.toml') }} restore-keys: | ${{ runner.os }}-code-quality- - - name: Install python dependencies run: | python3 -m venv /tmp/venv /tmp/venv/bin/pip install hatch - - name: Run Hatch lint run: /tmp/venv/bin/hatch run linting:all diff --git a/.github/workflows/pr-rating.yml b/.github/workflows/pr-rating.yml index 1378b687..7d066b77 100644 --- a/.github/workflows/pr-rating.yml +++ b/.github/workflows/pr-rating.yml @@ -1,12 +1,10 @@ +--- name: PR Difficulty Rating Action - permissions: pull-requests: write - on: pull_request: types: [opened, reopened, ready_for_review] - jobs: difficulty-rating: runs-on: ubuntu-latest diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index b4fecc57..0a9b49e1 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -1,47 +1,39 @@ +--- name: Test/Coverage with Python - on: push: pull_request: - branches: - - main + branches: [main] schedule: # Run every night at 04:00 (GitHub Actions timezone) # in order to catch when unfrozen dependency updates # break the use of the library. - - cron: '4 0 * * *' - + - cron: 4 0 * * * jobs: tests: strategy: fail-fast: false matrix: - python-version: [ "3.9", "3.10", "3.11" ] + python-version: ['3.9', '3.10', '3.11'] # An issue with secp256k1 prevents Python 3.12 from working # See https://github.com/baking-bad/pytezos/issues/370 runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - run: sudo apt-get install -y python3-pip libsecp256k1-dev - - run: | python3 -m venv /tmp/venv /tmp/venv/bin/python -m pip install --upgrade pip hatch coverage - - run: | /tmp/venv/bin/pip freeze /tmp/venv/bin/hatch run testing:pip freeze /tmp/venv/bin/hatch run testing:test if: matrix.python-version != '3.11' - - run: /tmp/venv/bin/hatch run testing:cov if: matrix.python-version == '3.11' - - uses: codecov/codecov-action@v4.0.1 if: matrix.python-version == '3.11' with: