diff --git a/.github/workflows/pants.yml b/.github/workflows/pants.yml new file mode 100644 index 0000000..64bc110 --- /dev/null +++ b/.github/workflows/pants.yml @@ -0,0 +1,45 @@ +# Copyright 2020 Pants project contributors. +# Licensed under the Apache License, Version 2.0 (see LICENSE). + +# See https://pants.readme.io/docs/using-pants-in-ci for tips on how to set up your CI with Pants. + +name: Pants linting + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + env: + PANTS_CONFIG_FILES: pants.ci.toml + strategy: + matrix: + python-version: [3.9] + + steps: + - uses: actions/checkout@v4 + + - uses: pantsbuild/actions/init-pants@v9 + with: + # cache0 makes it easy to bust the cache if needed + gha-cache-key: cache0-py${{ matrix.python_version }} + named-caches-hash: ${{ hashFiles('build-support/lockfiles/*.lock') }} + + - name: Bootstrap Pants + run: | + pants --version + + - name: Lint + run: | + pants update-build-files --check lint :: + + # - name: Upload pants log + # uses: actions/upload-artifact@v2 + # with: + # name: pants-log + # path: .pants.d/pants.log + # if: always() # We want the log even on failures. diff --git a/gcf-cythonize/BUILD.pants b/gcf-cythonize/BUILD.pants index b1234b9..f3eb27f 100644 --- a/gcf-cythonize/BUILD.pants +++ b/gcf-cythonize/BUILD.pants @@ -1,6 +1,6 @@ file( name="entrypoint", - source="docker-entrypoint.sh", + source="docker-entrypoint.sh", ) docker_image( diff --git a/u-boot-builder/BUILD.pants b/u-boot-builder/BUILD.pants index aa919b4..fc30dd7 100644 --- a/u-boot-builder/BUILD.pants +++ b/u-boot-builder/BUILD.pants @@ -1,6 +1,6 @@ file( name="entrypoint", - source="docker-entrypoint.sh", + source="docker-entrypoint.sh", ) docker_image(