From 9f59d8652ee3e97c3aeb3631ac0f32c314b5f4da Mon Sep 17 00:00:00 2001 From: skshetry <18718008+skshetry@users.noreply.github.com> Date: Mon, 3 Jul 2023 09:05:06 +0545 Subject: [PATCH] remove build scripts and scripts directory (#9683) --- .../workflows/{packages.yaml => build.yaml} | 30 ++++++++----------- scripts/build_package.sh | 15 ---------- 2 files changed, 13 insertions(+), 32 deletions(-) rename .github/workflows/{packages.yaml => build.yaml} (56%) delete mode 100755 scripts/build_package.sh diff --git a/.github/workflows/packages.yaml b/.github/workflows/build.yaml similarity index 56% rename from .github/workflows/packages.yaml rename to .github/workflows/build.yaml index 1448edbc3..e59cd8252 100644 --- a/.github/workflows/packages.yaml +++ b/.github/workflows/build.yaml @@ -1,4 +1,4 @@ -name: Build packages +name: Build package on: push: branches: @@ -7,39 +7,35 @@ on: types: [released, prereleased] workflow_dispatch: -permissions: # added using https://github.com/step-security/secure-workflows +permissions: contents: read + id-token: write jobs: pip: - runs-on: ubuntu-20.04 - permissions: - id-token: write + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - - name: Set up Python 3.8 - uses: actions/setup-python@v4 + - uses: actions/setup-python@v4 with: python-version: 3.8 - - name: Install - run: pip install --upgrade pip wheel - - - name: Force version for Test PyPI uploads + - run: python -m pip install --upgrade pip setuptools_scm build twine + - name: Force version for Test PyPI upload if: ${{ !startsWith(github.ref, 'refs/tags') }} - run: | - pip install setuptools_scm - echo version=$(python -m setuptools_scm | awk -F+ '{print $1}' | tail -1) >> $GITHUB_ENV + run: echo version=$(python -m setuptools_scm | awk -F+ '{print $1}' | tail -1) >> $GITHUB_ENV - - name: Build packages - run: ./scripts/build_package.sh + - run: | + echo 'PKG = "pip"'>dvc/_build.py + python -m build env: SETUPTOOLS_SCM_PRETEND_VERSION: ${{ env.version }} + - run: twine check --strict dist/* - - name: Publish packages to PyPI + - name: Publish to PyPI if: github.event_name == 'release' uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/scripts/build_package.sh b/scripts/build_package.sh deleted file mode 100755 index ff1c8171f..000000000 --- a/scripts/build_package.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -e -set -x - -if [ ! -d "dvc" ]; then - echo "Please run this script from repository root" >&2 - exit 1 -fi - -echo 'PKG = "pip"' >dvc/_build.py - -python -m pip install build twine -python -m build -twine check dist/*