Compare commits

..

3 Commits

Author SHA1 Message Date
76d2d55af8 fix syntax error 2024-08-21 22:39:51 -07:00
fe3bd2f604 Turns out that was important 2024-08-21 22:39:25 -07:00
e701a33ce5 Use pipx to ensure command in path
idk why I forgot this was an option
2024-08-21 22:35:32 -07:00
2 changed files with 17 additions and 18 deletions

View File

@ -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,13 +33,20 @@ 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: Install module
run: python -m pip install .
- name: Run Unit Tests
run: python -m unittest -v
- name: Run Action
id: yaclog-show
uses: ./
deploy:
# needs: test
needs: test
runs-on: ubuntu-latest
# if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
steps:
- uses: actions/checkout@v4

View File

@ -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