Skip to content

Build and Publish Hailstone Calculator Package #83

Build and Publish Hailstone Calculator Package

Build and Publish Hailstone Calculator Package #83

name: Build and Publish Hailstone Calculator Package
on:
push:
branches:
- dev
workflow_run:
workflows: ["Test"]
types:
- completed
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.x
- name: Install dependencies
run: pip install twine setuptools
- name: Build the package
run: |
cd src
python setup.py sdist
- name: Upload package to Nexus Repository
run: |
twine upload -u $NEXUS_USERNAME -p $NEXUS_PASSWORD --repository-url $NEXUS_REPO_URL dist/*
env:
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
NEXUS_REPO_URL: ${{ secrets.NEXUS_REPO_URL }}
working-directory: src