output vars
This commit is contained in:
parent
69bbc17058
commit
4fda989a83
1 changed files with 28 additions and 11 deletions
39
.github/workflows/release.yaml
vendored
39
.github/workflows/release.yaml
vendored
|
|
@ -6,9 +6,13 @@ on:
|
||||||
- master
|
- master
|
||||||
pull_request:
|
pull_request:
|
||||||
jobs:
|
jobs:
|
||||||
set-version:
|
version:
|
||||||
name: set-version
|
name: version
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
pypi_version: ${{ steps.id.outputs.pypi_version }}
|
||||||
|
local_version: ${{ steps.id.outputs.local_version }}
|
||||||
|
init_contents: ${{ steps.id.outputs.init_contents }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
|
@ -35,23 +39,36 @@ jobs:
|
||||||
echo "PYPI_VERSION=${{ env.DATE }}.post${{ env.DATE_COMMIT_COUNT }}" >> $GITHUB_ENV
|
echo "PYPI_VERSION=${{ env.DATE }}.post${{ env.DATE_COMMIT_COUNT }}" >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Test version envs
|
- name: Set init contents
|
||||||
|
run: |
|
||||||
|
echo 'INIT_CONTENTS=\'__pypi_version__ = "${{ env.PYPI_VERSION }}"\n__local_version__ = "${{ env.LOCAL_VERSION }}"\'' >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Test outputs
|
||||||
run: |
|
run: |
|
||||||
echo "${{ env.PYPI_VERSION }}"
|
echo "${{ env.PYPI_VERSION }}"
|
||||||
echo "${{ env.LOCAL_VERSION }}"
|
echo "${{ env.LOCAL_VERSION }}"
|
||||||
|
echo "${{ env.INIT_CONTENTS }}"
|
||||||
|
|
||||||
|
- name: Store output
|
||||||
|
id: output
|
||||||
|
run: |
|
||||||
|
echo "pypi_version=${{ env.PYPI_VERSION }}" >> "$GITHUB_OUTPUT"
|
||||||
|
echo "local_version=${{ env.LOCAL_VERSION }}" >> "$GITHUB_OUTPUT"
|
||||||
|
echo "init_contents=${{ env.INIT_CONTENTS }}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
|
|
||||||
##################################################################################################
|
##################################################################################################
|
||||||
|
|
||||||
build-unix:
|
build-unix:
|
||||||
name: build-unix
|
name: build-unix
|
||||||
needs:
|
needs:
|
||||||
- set-version
|
- version
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: Write version to init file
|
- name: Write version to init file
|
||||||
run: |
|
run: |
|
||||||
echo '__pypi_version__ = "${{ env.PYPI_VERSION }}"\n__local_version__ = "${{ env.LOCAL_VERSION }}"' > src/ytdl_sub/__init__.py
|
echo "${{version.output.outputs.init_contents}}" > src/ytdl_sub/__init__.py
|
||||||
- uses: actions/setup-python@v4
|
- uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
python-version: '3.10'
|
python-version: '3.10'
|
||||||
|
|
@ -69,7 +86,7 @@ jobs:
|
||||||
build-arm:
|
build-arm:
|
||||||
name: build-arm
|
name: build-arm
|
||||||
needs:
|
needs:
|
||||||
- set-version
|
- version
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
|
@ -78,7 +95,7 @@ jobs:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: Write version to init file
|
- name: Write version to init file
|
||||||
run: |
|
run: |
|
||||||
echo "__pypi_version__ = \\"${{ env.PYPI_VERSION }}\\"\\n__local_version__ = \\"${{ env.LOCAL_VERSION }}\\"" > src/ytdl_sub/__init__.py
|
echo "${{version.output.outputs.init_contents}}" > src/ytdl_sub/__init__.py
|
||||||
- uses: uraimo/run-on-arch-action@v2
|
- uses: uraimo/run-on-arch-action@v2
|
||||||
name: Run commands
|
name: Run commands
|
||||||
id: runcmd
|
id: runcmd
|
||||||
|
|
@ -110,13 +127,13 @@ jobs:
|
||||||
github-release:
|
github-release:
|
||||||
name: github-release
|
name: github-release
|
||||||
needs:
|
needs:
|
||||||
- set-version
|
- version
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- name: Write version to init file
|
- name: Write version to init file
|
||||||
run: |
|
run: |
|
||||||
echo "__pypi_version__ = \\"${{ env.PYPI_VERSION }}\\"\\n__local_version__ = \\"${{ env.LOCAL_VERSION }}\\"" > src/ytdl_sub/__init__.py
|
echo "${{version.output.outputs.init_contents}}" > src/ytdl_sub/__init__.py
|
||||||
|
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
if: ${{ github.ref == 'refs/heads/master' }}
|
if: ${{ github.ref == 'refs/heads/master' }}
|
||||||
|
|
@ -133,7 +150,7 @@ jobs:
|
||||||
pypi-publish:
|
pypi-publish:
|
||||||
name: pypi-publish
|
name: pypi-publish
|
||||||
needs:
|
needs:
|
||||||
- set-version
|
- version
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
|
@ -146,7 +163,7 @@ jobs:
|
||||||
ref: master
|
ref: master
|
||||||
- name: Write version to init file
|
- name: Write version to init file
|
||||||
run: |
|
run: |
|
||||||
echo "__pypi_version__ = \\"${{ env.PYPI_VERSION }}\\"\\n__local_version__ = \\"${{ env.LOCAL_VERSION }}\\"" > src/ytdl_sub/__init__.py
|
echo "${{version.output.outputs.init_contents}}" > src/ytdl_sub/__init__.py
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
uses: actions/setup-python@v3
|
uses: actions/setup-python@v3
|
||||||
with:
|
with:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue