Add pypi mirror

This commit is contained in:
Fizban 2020-06-03 09:58:23 +10:00
parent eb09f72a9c
commit a118eb0da4
3 changed files with 22 additions and 0 deletions

View File

@ -8,6 +8,11 @@ The source code directory should have your `.spec` file that PyInstaller generat
If the `src` folder has a `requirements.txt` file, the packages will be installed into the environment before PyInstaller runs. If the `src` folder has a `requirements.txt` file, the packages will be installed into the environment before PyInstaller runs.
If you wish to specify a package mirror, this is possibly via the `pypi_url` and/or the `pypi_index_url`, these defaults are:
- `pypi_url` = `https://pypi.python.org/`
- `pypi_index_url` = `https://pypi.python.org/simple`
## Example usage ## Example usage
Include this in your `.github/workflows/main.yaml`: Include this in your `.github/workflows/main.yaml`:
@ -15,6 +20,7 @@ Include this in your `.github/workflows/main.yaml`:
```yaml ```yaml
- name: PyInstaller Windows - name: PyInstaller Windows
uses: JackMcKew/pyinstaller-action-windows@master uses: JackMcKew/pyinstaller-action-windows@master
with: src
``` ```
## Full Example ## Full Example
@ -52,3 +58,7 @@ jobs:
name: name-of-artifact name: name-of-artifact
path: src/dist/windows path: src/dist/windows
``` ```
## Sources
A big thank you to all the contributors over at <https://github.com/cdrx/docker-pyinstaller>, this action is just a modified version of their docker container, thank you!

View File

@ -9,6 +9,14 @@ inputs:
description: 'Directory containing source code & .spec file (optional requirements.txt).' description: 'Directory containing source code & .spec file (optional requirements.txt).'
required: True required: True
default: src default: src
pypi_url:
description: 'Specify a custom URL for PYPI'
required: False
default: https://pypi.python.org/
pypi_index_url:
description: 'Specify a custom URL for PYPI Index'
required: False
default: https://pypi.python.org/simple
outputs: outputs:
output: output:
description: 'The output of PyInstaller' description: 'The output of PyInstaller'

View File

@ -11,6 +11,10 @@ set -e
# and don't allow that much flexibility to mount volumes # and don't allow that much flexibility to mount volumes
SRCDIR=$1 SRCDIR=$1
PYPI_URL = $2
PYPI_INDEX_URL = $3
WORKDIR=${SRCDIR:-/src} WORKDIR=${SRCDIR:-/src}
# #