mirror of
https://github.com/drewcassidy/yaclog.git
synced 2024-09-01 14:58:58 +00:00
Use pipx to ensure command in path
idk why I forgot this was an option
This commit is contained in:
parent
1f01bda2f4
commit
e701a33ce5
9
.github/workflows/python-publish.yml
vendored
9
.github/workflows/python-publish.yml
vendored
@ -26,9 +26,6 @@ jobs:
|
||||
python -m pip install flake8
|
||||
python -m pip install ${{ matrix.click-version }}
|
||||
|
||||
- name: Install module
|
||||
run: python -m pip install .
|
||||
|
||||
- name: Lint with flake8
|
||||
run: |
|
||||
# stop the build if there are Python syntax errors or undefined names
|
||||
@ -36,9 +33,13 @@ jobs:
|
||||
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
|
||||
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
|
||||
|
||||
- name: Run unit tests
|
||||
- name: Run Unit Tests
|
||||
run: python -m unittest -v
|
||||
|
||||
- name: Run Action
|
||||
id: yaclog-show
|
||||
uses: ./
|
||||
|
||||
deploy:
|
||||
# needs: test
|
||||
runs-on: ubuntu-latest
|
||||
|
19
action.yaml
19
action.yaml
@ -1,8 +1,10 @@
|
||||
name: 'Yaclog'
|
||||
description: 'Get version information from a changelog, and optionally create a new release'
|
||||
name: Yaclog
|
||||
description: >
|
||||
Get version information from a changelog, and optionally create a new release.
|
||||
The `yaclog` command is made available for use in future steps.
|
||||
branding:
|
||||
icon: file-text
|
||||
color: blue
|
||||
color: orange
|
||||
|
||||
inputs:
|
||||
markdown:
|
||||
@ -44,19 +46,12 @@ runs:
|
||||
- id: setup-python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.10'
|
||||
python-version: '3.12'
|
||||
update-environment: 'false'
|
||||
|
||||
- name: Setup Yaclog
|
||||
shell: bash
|
||||
run: |
|
||||
${{ steps.setup-python.outputs.python-path }} -m pip install ${{ github.action_path }}
|
||||
# now make it available in $PATH
|
||||
# this whole rigamarole is because we are using a python root that isnt in $PATH as to not step over other actions
|
||||
mkdir -p "$GITHUB_ACTION_PATH/bin"
|
||||
echo '${{ steps.setup-python.outputs.python-path }} -m yaclog.cli $@' > "$GITHUB_ACTION_PATH/bin/yaclog"
|
||||
chmod +x "$GITHUB_ACTION_PATH/bin/yaclog"
|
||||
echo "$GITHUB_ACTION_PATH/bin" > "$GITHUB_PATH"
|
||||
run: pipx install --python ${{ steps.setup-python.outputs.python-path }} ${{ github.action_path }}
|
||||
|
||||
- name: Create New Release
|
||||
shell: bash
|
||||
|
Loading…
Reference in New Issue
Block a user