Skip to content

create overview on where and how picks and exclude parameters are being used before deciding consistent approach #10868

create overview on where and how picks and exclude parameters are being used before deciding consistent approach

create overview on where and how picks and exclude parameters are being used before deciding consistent approach #10868

Workflow file for this run

# Upload a Python Package using Twine when a release is created
name: Build
on: # yamllint disable-line rule:truthy
release:
types: [published]
push:
branches: ["main", "maint/*"]
pull_request:
branches: ["main", "maint/*"]
permissions:
contents: read
jobs:
package:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7.0.1
with:
persist-credentials: false
fetch-depth: 0
- uses: actions/setup-python@v7.0.0
- name: Install dependencies
run: |
python -m pip install --upgrade pip packaging build twine
- run: python -m build --sdist --wheel
- run: twine check --strict dist/*
- uses: actions/upload-artifact@v7
with:
name: dist
path: dist
pypi-upload:
needs: package
runs-on: ubuntu-latest
if: github.event_name == 'release'
permissions:
id-token: write # for trusted publishing
environment:
name: pypi
url: https://pypi.org/p/mne
steps:
- uses: actions/download-artifact@v8
with:
name: dist
path: dist
- uses: pypa/gh-action-pypi-publish@release/v1
if: github.event_name == 'release'