This is an automated email from the ASF dual-hosted git repository. exceptionfactory pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/nifi-python-extensions.git
The following commit(s) were added to refs/heads/main by this push: new 12b5a15 NIFI-13453 Added Pull Request Template and Build Workflow 12b5a15 is described below commit 12b5a15ff985cd68fab28c63ebf22c9d16dae71b Author: exceptionfactory <exceptionfact...@apache.org> AuthorDate: Wed Jun 26 08:34:48 2024 -0500 NIFI-13453 Added Pull Request Template and Build Workflow Signed-off-by: David Handermann <exceptionfact...@apache.org> --- .github/PULL_REQUEST_TEMPLATE.md | 34 ++++++++++++++++++++++++ .github/workflows/build.yml | 56 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..0be6e99 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,34 @@ +<!-- Licensed to the Apache Software Foundation (ASF) under one or more --> +<!-- contributor license agreements. See the NOTICE file distributed with --> +<!-- this work for additional information regarding copyright ownership. --> +<!-- The ASF licenses this file to You under the Apache License, Version 2.0 --> +<!-- (the "License"); you may not use this file except in compliance with --> +<!-- the License. You may obtain a copy of the License at --> +<!-- http://www.apache.org/licenses/LICENSE-2.0 --> +<!-- Unless required by applicable law or agreed to in writing, software --> +<!-- distributed under the License is distributed on an "AS IS" BASIS, --> +<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --> +<!-- See the License for the specific language governing permissions and --> +<!-- limitations under the License. --> + +# Summary + +[NIFI-00000](https://issues.apache.org/jira/browse/NIFI-00000) + +# Tracking + +Please complete the following tracking steps prior to pull request creation. + +### Issue Tracking + +- [ ] [Apache NiFi Jira](https://issues.apache.org/jira/browse/NIFI) issue created + +### Pull Request Tracking + +- [ ] Pull Request title starts with Apache NiFi Jira issue number, such as `NIFI-00000` +- [ ] Pull Request commit message starts with Apache NiFi Jira issue number, as such `NIFI-00000` + +### Pull Request Formatting + +- [ ] Pull Request based on current revision of the `main` branch +- [ ] Pull Request refers to a feature branch with one commit containing changes diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..747bff9 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,56 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +name: build + +on: + push: + pull_request: + branches: + - main + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + security-events: write + contents: read + pull-requests: read + +jobs: + build: + name: Python ${{ matrix.python }} on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - ubuntu-22.04 + - macos-14 + python: + - '3.11' + - '3.12' + steps: + - name: Checkout Sources + uses: actions/checkout@v4 + - name: Setup Python ${{ matrix.python }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python }} + - name: Install Hatch + run: | + python -m pip install --upgrade pip + pip install hatch