Skip to content

Merge pull request #10 from pollenjp/release/v0.1.6 #5

Merge pull request #10 from pollenjp/release/v0.1.6

Merge pull request #10 from pollenjp/release/v0.1.6 #5

Workflow file for this run

---
name: TestPyPI Publish
on:
workflow_dispatch:
push:
branches:
- main-pre
permissions:
contents: read
jobs:
# https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-pypi
release-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Rye and build package
run: |
set -eux -o pipefail
curl -sSf https://rye-up.com/get | RYE_INSTALL_OPTION="--yes" bash
source "${HOME}/.rye/env"
make build
- name: upload windows dists
uses: actions/upload-artifact@v3
with:
name: release-dists
path: dist/
test-pypi-publish: # https://github.com/pypa/gh-action-pypi-publish
name: Upload release to TestPyPI
runs-on: ubuntu-latest
needs:
- release-build
environment:
name: testpypi
url: https://test.pypi.org/p/ansible-lint-custom-strict-naming
permissions:
id-token: write # IMPORTANT: this permission is mandatory for trusted publishing
steps:
- name: Retrieve release distributions
uses: actions/download-artifact@v3
with:
name: release-dists
path: dist/
- name: Publish release distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
repository-url: https://test.pypi.org/legacy/