Publish dev release bundle #1285
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Workflow which builds .tar.gz and .whl development artifact on each push to | |
# trunk and stores it as a Github Actions workflow artifact | |
# NOTE: Those artifacts are not persisted long term and are mostly meant to be | |
# used for testing and similar | |
name: Publish dev release bundle | |
on: | |
workflow_run: | |
workflows: | |
- "CI" | |
branches: | |
- trunk | |
types: | |
- completed | |
permissions: | |
contents: read # for actions/checkout to fetch code | |
jobs: | |
generate_and_publish_dev_release_artifacts: | |
name: Generate and Publish Dev Release Artifacts | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
steps: | |
- name: Print Environment Info | |
id: printenv | |
run: | | |
printenv | sort | |
- uses: actions/checkout@master | |
with: | |
fetch-depth: 1 | |
- name: Use Python ${{ matrix.python_version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: 3.8 | |
- name: Install Dependencies | |
run: | | |
pip install --upgrade pip | |
pip install build | |
- name: Create Dev Artifacts | |
run: | | |
python -m build | |
ls -la dist | |
# Ensure artifacts have been created | |
ls -la dist | grep .tar.gz | |
ls -la dist | grep .whl | |
- name: Store dev artifacts | |
uses: actions/upload-artifact@v4 | |
with: | |
name: libcloud-dev-artifacts | |
retention-days: 60 | |
path: | | |
dist/*.tar.gz | |
dist/*.whl |