Skip to content

Commit

Permalink
[CI AUTO] Sync triggered by generalpackager
Browse files Browse the repository at this point in the history
  • Loading branch information
runner committed Aug 24, 2022
1 parent 435689b commit f0340b4
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 52 deletions.
47 changes: 16 additions & 31 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@

name: workflow
on: push

defaults:
run:
working-directory: ../../main

on:
push:
branches:
- master
jobs:
unittest:
if: contains(github.event.head_commit.message, '[CI SKIP]') == false && contains(github.event.head_commit.message, '[CI AUTO]') == false
Expand All @@ -15,9 +13,6 @@ jobs:
python-version: [3.8, 3.9]
os: [windows-latest, ubuntu-latest]
steps:
- name: Create folder
working-directory: ../../
run: mkdir main
- name: Set up Git SSH
uses: webfactory/ssh-agent@v0.5.3
with:
Expand All @@ -30,36 +25,29 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name: Clone 5 git repos
- name: Install and clone 4 git repos
run: |
pip install git+ssh://git@github.com/ManderaGeneral/generallibrary.git
pip install git+ssh://git@github.com/ManderaGeneral/generalfile.git
pip install git+ssh://git@github.com/ManderaGeneral/generalvector.git
pip install git+ssh://git@github.com/ManderaGeneral/generalpackager.git
git clone ssh://git@github.com/ManderaGeneral/generallibrary.git
git clone ssh://git@github.com/ManderaGeneral/generalfile.git
git clone ssh://git@github.com/ManderaGeneral/generalvector.git
git clone ssh://git@github.com/ManderaGeneral/generalpackager.git
git clone ssh://git@github.com/Mandera/Mandera.git
git clone ssh://git@github.com/ManderaGeneral/.github.git
- name: Install 4 git repos
run: |
pip install -e generallibrary
pip install -e generalfile
pip install -e generalvector
pip install -e generalpackager
- name: Run Packager method 'workflow_unittest'
run: |
python -c "from generalpackager import Packager; Packager().workflow_unittest()"
python -c "from generalpackager import Packager; Packager('generalpackager').workflow_unittest()"
env:
PACKAGER_GITHUB_API: ${{ secrets.PACKAGER_GITHUB_API }}
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }}
MANDERAGENERAL_TOKEN: ${{ secrets.MANDERAGENERAL_TOKEN }}
sync:
needs: unittest
if: github.ref == 'refs/heads/master'
runs-on: ubuntu-latest
steps:
- name: Create folder
working-directory: ../../
run: mkdir main
- name: Set up Git SSH
uses: webfactory/ssh-agent@v0.5.3
with:
Expand All @@ -72,25 +60,22 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name: Clone 5 git repos
- name: Install and clone 4 git repos
run: |
pip install git+ssh://git@github.com/ManderaGeneral/generallibrary.git
pip install git+ssh://git@github.com/ManderaGeneral/generalfile.git
pip install git+ssh://git@github.com/ManderaGeneral/generalvector.git
pip install git+ssh://git@github.com/ManderaGeneral/generalpackager.git
git clone ssh://git@github.com/ManderaGeneral/generallibrary.git
git clone ssh://git@github.com/ManderaGeneral/generalfile.git
git clone ssh://git@github.com/ManderaGeneral/generalvector.git
git clone ssh://git@github.com/ManderaGeneral/generalpackager.git
git clone ssh://git@github.com/Mandera/Mandera.git
git clone ssh://git@github.com/ManderaGeneral/.github.git
- name: Install 4 git repos
run: |
pip install -e generallibrary
pip install -e generalfile
pip install -e generalvector
pip install -e generalpackager
- name: Run Packager method 'workflow_sync'
run: |
python -c "from generalpackager import Packager; Packager().workflow_sync()"
python -c "from generalpackager import Packager; Packager('generalpackager').workflow_sync()"
env:
PACKAGER_GITHUB_API: ${{ secrets.PACKAGER_GITHUB_API }}
TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD }}
TWINE_USERNAME: ${{ secrets.TWINE_USERNAME }}
MANDERAGENERAL_TOKEN: ${{ secrets.MANDERAGENERAL_TOKEN }}
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# generalpackager
Tools to interface GitHub, PyPI and local modules / repos. Used for generating files to keep projects dry and synced. Tailored for my general packages.
Tools to interface GitHub, PyPI, NPM and local modules / repos. Used for generating files to keep projects dry and synced. Tailored for my general packages.

This package and 3 other make up [ManderaGeneral](https://github.com/ManderaGeneral).

## Information
| Package | Ver | Latest Release | Python | Platform | Lvl | Todo | Tests |
|:---------------------------------------------------------------------|:----------------------------------------------------|:----------------------|:-------------------------------------------------------------------------------------------------------------------------|:----------------|------:|:------------------------------------------------------------|:--------|
| [generalpackager](https://github.com/ManderaGeneral/generalpackager) | [0.3.14](https://pypi.org/project/generalpackager/) | 2022-06-21 09:13 CEST | [3.8](https://www.python.org/downloads/release/python-380/), [3.9](https://www.python.org/downloads/release/python-390/) | Windows, Ubuntu | 2 | [8](https://github.com/ManderaGeneral/generalpackager#Todo) | 60.3 % |
| Package | Ver | Latest Release | Python | Platform | Lvl | Todo | Tests |
|:---------------------------------------------------------------------|:-------------------------------------------------|:----------------------|:-------------------------------------------------------------------------------------------------------------------------|:----------------|------:|:------------------------------------------------------------|:--------|
| [generalpackager](https://github.com/ManderaGeneral/generalpackager) | [0.4](https://pypi.org/project/generalpackager/) | 2022-08-24 11:33 CEST | [3.8](https://www.python.org/downloads/release/python-380/), [3.9](https://www.python.org/downloads/release/python-390/) | Windows, Ubuntu | 2 | [8](https://github.com/ManderaGeneral/generalpackager#Todo) | 60.3 % |

## Contents
<pre>
Expand All @@ -19,9 +19,9 @@ This package and 3 other make up [ManderaGeneral](https://github.com/ManderaGene
</pre>

## Installation
| Command |
|:------------------------------|
| `pip install generalpackager` |
| Command | <a href='https://pypi.org/project/generallibrary'>generallibrary</a> | <a href='https://pypi.org/project/generalfile'>generalfile</a> | <a href='https://pypi.org/project/pandas'>pandas</a> | <a href='https://pypi.org/project/gitpython'>gitpython</a> | <a href='https://pypi.org/project/requests'>requests</a> | <a href='https://pypi.org/project/pyinstaller'>pyinstaller</a> |
|:------------------------------|:-----------------------------------------------------------------------|:-----------------------------------------------------------------|:-------------------------------------------------------|:-------------------------------------------------------------|:-----------------------------------------------------------|:-----------------------------------------------------------------|
| `pip install generalpackager` | Yes | Yes | Yes | Yes | Yes | Yes |

## Attributes
<pre>
Expand Down Expand Up @@ -195,15 +195,15 @@ This package and 3 other make up [ManderaGeneral](https://github.com/ManderaGene
## Todo
| Module | Message |
|:------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/python/localrepo_python.py#L1'>localrepo_python.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/python/localrepo_python.py#L45'>Make sure twine is installed when trying to upload to pypi.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/base/localrepo.py#L1'>localrepo.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/base/localrepo.py#L19'>Search for imports to list dependencies.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/other/packages.py#L1'>packages.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/other/packages.py#L10'>Generate Python file in generalpackager containing general packages.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/pypi.py#L1'>pypi.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/pypi.py#L12'>Move download to it's own package.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/pypi.py#L1'>pypi.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/pypi.py#L66'>Find a faster fetch for latest PyPI version and datetime.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/github.py#L1'>github.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/github.py#L15'>Get and Set GitHub repo private.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/other/packages.py#L1'>packages.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/other/packages.py#L10'>Generate Python file in generalpackager containing general packages.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/packager_files.py#L1'>packager_files.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/packager_files.py#L43'>Watermark generated files to prevent mistake of thinking you can modify them directly.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/base/localrepo.py#L1'>localrepo.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/base/localrepo.py#L19'>Search for imports to list dependencies.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/python/localrepo_python.py#L1'>localrepo_python.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/api/localrepo/python/localrepo_python.py#L45'>Make sure twine is installed when trying to upload to pypi.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/packager_markdown.py#L1'>packager_markdown.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/packager_markdown.py#L70'>Sort todos by name to decrease automatic commit changes.</a> |
| <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/packager_files.py#L1'>packager_files.py</a> | <a href='https://github.com/ManderaGeneral/generalpackager/blob/master/generalpackager/packager_files.py#L43'>Watermark generated files to prevent mistake of thinking you can modify them directly.</a> |

<sup>
Generated 2022-08-24 11:14 CEST for commit <a href='https://github.com/ManderaGeneral/generalpackager/commit/master'>master</a>.
Generated 2022-08-24 11:33 CEST for commit <a href='https://github.com/ManderaGeneral/generalpackager/commit/master'>master</a>.
</sup>
11 changes: 2 additions & 9 deletions metadata.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
{
"install_requires": [
"generallibrary",
"generalfile",
"pandas",
"gitpython",
"requests",
"pyinstaller"
],
"install_requires": [],
"extras_require": {},
"enabled": true,
"private": false,
"name": "generalpackager",
"target": "python",
"version": "0.4.0",
"version": "0.4",
"description": "Tools to interface GitHub, PyPI, NPM and local modules / repos. Used for generating files to keep projects dry and synced. Tailored for my general packages.",
"topics": [
"tool"
Expand Down

0 comments on commit f0340b4

Please sign in to comment.