From eb6b0655d79b27b56ace0ca561bf0e0587ec7581 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:32:54 +0200 Subject: [PATCH 01/21] Added techdocs-core pip publish in techdocs workflow --- .github/workflows/techdocs.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 491b5693de..f8d5b82d75 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -42,3 +42,21 @@ jobs: - name: lint techdocs-core package run: | python3 -m black --check $TECHDOCS_CORE_PATH/src + + # Publish techdocs-core to PyPI + - uses: actions/checkout@master + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@master + with: + python-version: 3.7 + - name: Build Python distribution + run: | + pip install wheel + rm -rf $TECHDOCS_CORE_PATH/dist + python $TECHDOCS_CORE_PATH/setup.py bdist_wheel sdist --formats gztar + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@f3ebf87ba2883f1c40faf37d2bb42277f12179c8 + with: + user: __token__ + password: ${{ secrets.pypi_api_key }} + packages_dir: $TECHDOCS_CORE_PATH/dist \ No newline at end of file From 576118154285503265618b0079d8e01f58d84c41 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:40:51 +0200 Subject: [PATCH 02/21] Updated gh-actions-pypi-publisher --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index f8d5b82d75..38096f1440 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -55,7 +55,7 @@ jobs: rm -rf $TECHDOCS_CORE_PATH/dist python $TECHDOCS_CORE_PATH/setup.py bdist_wheel sdist --formats gztar - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@f3ebf87ba2883f1c40faf37d2bb42277f12179c8 + uses: pypa/gh-action-pypi-publish@master with: user: __token__ password: ${{ secrets.pypi_api_key }} From 6cb7671803c0a959c29515a1f28086195a24631b Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:44:32 +0200 Subject: [PATCH 03/21] Use env variable correctly --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 38096f1440..21fcc1eb08 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,4 @@ jobs: with: user: __token__ password: ${{ secrets.pypi_api_key }} - packages_dir: $TECHDOCS_CORE_PATH/dist \ No newline at end of file + packages_dir: ${{ TECHDOCS_CORE_PATH }}/dist \ No newline at end of file From 282b4d0ae036da26b33e519299e2993b6c389c7c Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:49:41 +0200 Subject: [PATCH 04/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 21fcc1eb08..ed9ee01265 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,4 @@ jobs: with: user: __token__ password: ${{ secrets.pypi_api_key }} - packages_dir: ${{ TECHDOCS_CORE_PATH }}/dist \ No newline at end of file + packages_dir: ${{ env.TECHDOCS_CORE_PATH }}/dist \ No newline at end of file From 7f04fdf9bd6d9cfa5b9900d5d0f70edfdb6b2527 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:56:23 +0200 Subject: [PATCH 05/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index ed9ee01265..fe67a1fb8a 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,9 @@ jobs: with: user: __token__ password: ${{ secrets.pypi_api_key }} - packages_dir: ${{ env.TECHDOCS_CORE_PATH }}/dist \ No newline at end of file + packages_dir: ${{jobs.build.env.TECHDOCS_CORE_PATH}}/dist + + + + + jobs.build.steps.env.TECHDOCS_CORE_PATH \ No newline at end of file From e10fd5d3ec84ef60b57f44b6bdf0f12a17bc3678 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:57:17 +0200 Subject: [PATCH 06/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index fe67a1fb8a..de4c9a6cb9 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -60,8 +60,3 @@ jobs: user: __token__ password: ${{ secrets.pypi_api_key }} packages_dir: ${{jobs.build.env.TECHDOCS_CORE_PATH}}/dist - - - - - jobs.build.steps.env.TECHDOCS_CORE_PATH \ No newline at end of file From 228bbf70939c2d8261dc82a7f31267ef191bd017 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:58:55 +0200 Subject: [PATCH 07/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index de4c9a6cb9..b8863ab8b8 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,4 @@ jobs: with: user: __token__ password: ${{ secrets.pypi_api_key }} - packages_dir: ${{jobs.build.env.TECHDOCS_CORE_PATH}}/dist + packages_dir: ${{ github.workspace }}/dist From 5518e1da4b53368bfbe4ab5f392ddd4491a466f1 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 13:59:17 +0200 Subject: [PATCH 08/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index b8863ab8b8..2878a2ad64 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,4 @@ jobs: with: user: __token__ password: ${{ secrets.pypi_api_key }} - packages_dir: ${{ github.workspace }}/dist + packages_dir: ${{ github.workspace }}/packages/techdocs-container/techdocs-core/dist From eb034cba8ae7b45fb55da46e3d2af5fc34231c5f Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 16:31:07 +0200 Subject: [PATCH 09/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 2 +- packages/techdocs-container/techdocs-core/setup.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 2878a2ad64..68a2cd62c0 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,4 @@ jobs: with: user: __token__ password: ${{ secrets.pypi_api_key }} - packages_dir: ${{ github.workspace }}/packages/techdocs-container/techdocs-core/dist + packages_dir: ./packages/techdocs-container/techdocs-core/dist diff --git a/packages/techdocs-container/techdocs-core/setup.py b/packages/techdocs-container/techdocs-core/setup.py index a259ae0615..14c9506b14 100644 --- a/packages/techdocs-container/techdocs-core/setup.py +++ b/packages/techdocs-container/techdocs-core/setup.py @@ -23,8 +23,8 @@ setup( long_description='', keywords='mkdocs', url='https://github.com/spotify/backstage', - author='Spotify', - author_email='fossboard@spotify.com', + author='TechDocs Core', + author_email='pulp-fiction@spotify.com', license='Apache-2.0', python_requires='>=3.7', install_requires=[ From e8e644c35e2b6ec1884ddd8065b0662af4eef9f3 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 16:40:56 +0200 Subject: [PATCH 10/21] Updated use of env variable again --- .github/workflows/techdocs.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 68a2cd62c0..b8ba64ae71 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -33,13 +33,13 @@ jobs: push: false # Lint Python code for techdocs-core package - - name: prepare python environment + - name: Prepare Python environment run: | python3 -m pip install --index-url https://pypi.org/simple/ setuptools python3 -m pip install --upgrade pip python3 -m pip install --index-url https://pypi.org/simple/ -r $TECHDOCS_CORE_PATH/requirements.txt - - name: lint techdocs-core package + - name: Lint techdocs-core package run: | python3 -m black --check $TECHDOCS_CORE_PATH/src @@ -53,7 +53,7 @@ jobs: run: | pip install wheel rm -rf $TECHDOCS_CORE_PATH/dist - python $TECHDOCS_CORE_PATH/setup.py bdist_wheel sdist --formats gztar + python $TECHDOCS_CORE_PATH/setup.py bdist_wheel sdist --formats gztar -d $TECHDOCS_CORE_PATH/dist - name: Publish a Python distribution to PyPI uses: pypa/gh-action-pypi-publish@master with: From d328ba590d00fc81aa484bfc639b71aa3708385c Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 16:58:24 +0200 Subject: [PATCH 11/21] Moved to master workflow --- .github/workflows/master.yml | 17 +++++++++++++++++ .github/workflows/techdocs.yml | 18 ------------------ 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 3ef0c1fee3..a2fddb0c1f 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -69,3 +69,20 @@ jobs: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" package_root: "packages/core" tag_prefix: "v" + # Publish techdocs-core to PyPI + - uses: actions/checkout@master + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@master + with: + python-version: 3.7 + - name: Build Python distribution + run: | + pip install wheel + rm -rf ./packages/techdocs-container/techdocs-core/dist + python ./packages/techdocs-container/techdocs-core/setup.py bdist_wheel sdist --formats gztar -d ./packages/techdocs-container/techdocs-core/dist + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@master + with: + user: __token__ + password: ${{ secrets.PYPI_API_KEY }} + packages_dir: ./packages/techdocs-container/techdocs-core/dist diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index b8ba64ae71..95b68c9376 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -42,21 +42,3 @@ jobs: - name: Lint techdocs-core package run: | python3 -m black --check $TECHDOCS_CORE_PATH/src - - # Publish techdocs-core to PyPI - - uses: actions/checkout@master - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@master - with: - python-version: 3.7 - - name: Build Python distribution - run: | - pip install wheel - rm -rf $TECHDOCS_CORE_PATH/dist - python $TECHDOCS_CORE_PATH/setup.py bdist_wheel sdist --formats gztar -d $TECHDOCS_CORE_PATH/dist - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.pypi_api_key }} - packages_dir: ./packages/techdocs-container/techdocs-core/dist From e8d5992f7017c030313bc261584e7d04e5639b48 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 17:43:13 +0200 Subject: [PATCH 12/21] use working-directory instead of longs paths --- .github/workflows/master.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index a2fddb0c1f..e216a7808d 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -69,6 +69,7 @@ jobs: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" package_root: "packages/core" tag_prefix: "v" + # Publish techdocs-core to PyPI - uses: actions/checkout@master - name: Set up Python ${{ matrix.python-version }} @@ -76,13 +77,14 @@ jobs: with: python-version: 3.7 - name: Build Python distribution + working-directory: ./packages/techdocs-container/techdocs-core run: | pip install wheel - rm -rf ./packages/techdocs-container/techdocs-core/dist - python ./packages/techdocs-container/techdocs-core/setup.py bdist_wheel sdist --formats gztar -d ./packages/techdocs-container/techdocs-core/dist + rm -rf dist + python setup.py bdist_wheel sdist --formats gztar - name: Publish a Python distribution to PyPI + working-directory: ./packages/techdocs-container/techdocs-core uses: pypa/gh-action-pypi-publish@master with: user: __token__ password: ${{ secrets.PYPI_API_KEY }} - packages_dir: ./packages/techdocs-container/techdocs-core/dist From aed171b74fa08d0fcfb47e7589e0440864922d38 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 17:44:35 +0200 Subject: [PATCH 13/21] add to techdocs.yml for testing purposes --- .github/workflows/techdocs.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 95b68c9376..c32321f891 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -42,3 +42,21 @@ jobs: - name: Lint techdocs-core package run: | python3 -m black --check $TECHDOCS_CORE_PATH/src + # Publish techdocs-core to PyPI + - uses: actions/checkout@master + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@master + with: + python-version: 3.7 + - name: Build Python distribution + working-directory: ./packages/techdocs-container/techdocs-core + run: | + pip install wheel + rm -rf dist + python setup.py bdist_wheel sdist --formats gztar + - name: Publish a Python distribution to PyPI + working-directory: ./packages/techdocs-container/techdocs-core + uses: pypa/gh-action-pypi-publish@master + with: + user: __token__ + password: ${{ secrets.PYPI_API_KEY }} \ No newline at end of file From dcc724ba199448cdf24cb688abb3df4f4c99f5c1 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 17:47:31 +0200 Subject: [PATCH 14/21] hopefully a fix --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index c32321f891..5b74a6c3de 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -55,8 +55,8 @@ jobs: rm -rf dist python setup.py bdist_wheel sdist --formats gztar - name: Publish a Python distribution to PyPI - working-directory: ./packages/techdocs-container/techdocs-core uses: pypa/gh-action-pypi-publish@master + working-directory: ./packages/techdocs-container/techdocs-core with: user: __token__ password: ${{ secrets.PYPI_API_KEY }} \ No newline at end of file From 2ffddf376c18df7da28759dd6248fda6a2af4d24 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 17:48:45 +0200 Subject: [PATCH 15/21] hopefully a fix --- .github/workflows/techdocs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index 5b74a6c3de..de6a40f96b 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -56,7 +56,7 @@ jobs: python setup.py bdist_wheel sdist --formats gztar - name: Publish a Python distribution to PyPI uses: pypa/gh-action-pypi-publish@master - working-directory: ./packages/techdocs-container/techdocs-core with: user: __token__ - password: ${{ secrets.PYPI_API_KEY }} \ No newline at end of file + password: ${{ secrets.PYPI_API_KEY }} + packages_dir: ./packages/techdocs-container/techdocs/core/dist \ No newline at end of file From de83057b8f358a9746a700cfa9ea7c726c90021b Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 17:49:17 +0200 Subject: [PATCH 16/21] hopefully a fix --- .github/workflows/techdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index de6a40f96b..d056c06e67 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -59,4 +59,4 @@ jobs: with: user: __token__ password: ${{ secrets.PYPI_API_KEY }} - packages_dir: ./packages/techdocs-container/techdocs/core/dist \ No newline at end of file + packages_dir: ./packages/techdocs-container/techdocs-core/dist \ No newline at end of file From 8f0fbeba03dd226e8a221ea47f728ab3fa2b66c8 Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 17:56:18 +0200 Subject: [PATCH 17/21] Bumped version of techdocs-core pip package --- packages/techdocs-container/techdocs-core/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/techdocs-container/techdocs-core/setup.py b/packages/techdocs-container/techdocs-core/setup.py index 14c9506b14..9429409319 100644 --- a/packages/techdocs-container/techdocs-core/setup.py +++ b/packages/techdocs-container/techdocs-core/setup.py @@ -18,7 +18,7 @@ from setuptools import setup, find_packages setup( name='mkdocs-techdocs-core', - version='0.0.1', + version='0.0.2', description='A Mkdocs package that contains TechDocs defaults', long_description='', keywords='mkdocs', From 99468e8cae705bd8b28558d38b69c166c2a59585 Mon Sep 17 00:00:00 2001 From: Emma Indal Date: Mon, 20 Jul 2020 18:03:32 +0200 Subject: [PATCH 18/21] update techdocs workflow --- .github/workflows/techdocs.yml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index d056c06e67..95b68c9376 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -42,21 +42,3 @@ jobs: - name: Lint techdocs-core package run: | python3 -m black --check $TECHDOCS_CORE_PATH/src - # Publish techdocs-core to PyPI - - uses: actions/checkout@master - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@master - with: - python-version: 3.7 - - name: Build Python distribution - working-directory: ./packages/techdocs-container/techdocs-core - run: | - pip install wheel - rm -rf dist - python setup.py bdist_wheel sdist --formats gztar - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.PYPI_API_KEY }} - packages_dir: ./packages/techdocs-container/techdocs-core/dist \ No newline at end of file From 0539a58cbedd3e67d68d2815723e4fe32f10be9e Mon Sep 17 00:00:00 2001 From: Sebastian Qvarfordt Date: Mon, 20 Jul 2020 19:30:02 +0200 Subject: [PATCH 19/21] Removed temp stuff from techdocs workflow --- .github/workflows/master.yml | 2 +- .github/workflows/techdocs.yml | 18 ------------------ 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index e216a7808d..bc1cc34de7 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -83,8 +83,8 @@ jobs: rm -rf dist python setup.py bdist_wheel sdist --formats gztar - name: Publish a Python distribution to PyPI - working-directory: ./packages/techdocs-container/techdocs-core uses: pypa/gh-action-pypi-publish@master with: user: __token__ password: ${{ secrets.PYPI_API_KEY }} + packages_dir: ./packages/techdocs-container/techdocs-core/dist diff --git a/.github/workflows/techdocs.yml b/.github/workflows/techdocs.yml index d056c06e67..95b68c9376 100644 --- a/.github/workflows/techdocs.yml +++ b/.github/workflows/techdocs.yml @@ -42,21 +42,3 @@ jobs: - name: Lint techdocs-core package run: | python3 -m black --check $TECHDOCS_CORE_PATH/src - # Publish techdocs-core to PyPI - - uses: actions/checkout@master - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@master - with: - python-version: 3.7 - - name: Build Python distribution - working-directory: ./packages/techdocs-container/techdocs-core - run: | - pip install wheel - rm -rf dist - python setup.py bdist_wheel sdist --formats gztar - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.PYPI_API_KEY }} - packages_dir: ./packages/techdocs-container/techdocs-core/dist \ No newline at end of file From 8127454859c7861fa8660ab2e3e4899f8dfc7363 Mon Sep 17 00:00:00 2001 From: Emma Indal Date: Tue, 21 Jul 2020 13:39:32 +0200 Subject: [PATCH 20/21] fix(github/workflows): separate out techdocs pypi workflow to its own --- .github/workflows/master.yml | 19 --------------- .github/workflows/techdocs-pypi.yml | 37 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 19 deletions(-) create mode 100644 .github/workflows/techdocs-pypi.yml diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index bc1cc34de7..3ef0c1fee3 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -69,22 +69,3 @@ jobs: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" package_root: "packages/core" tag_prefix: "v" - - # Publish techdocs-core to PyPI - - uses: actions/checkout@master - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@master - with: - python-version: 3.7 - - name: Build Python distribution - working-directory: ./packages/techdocs-container/techdocs-core - run: | - pip install wheel - rm -rf dist - python setup.py bdist_wheel sdist --formats gztar - - name: Publish a Python distribution to PyPI - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.PYPI_API_KEY }} - packages_dir: ./packages/techdocs-container/techdocs-core/dist diff --git a/.github/workflows/techdocs-pypi.yml b/.github/workflows/techdocs-pypi.yml new file mode 100644 index 0000000000..ed0a211387 --- /dev/null +++ b/.github/workflows/techdocs-pypi.yml @@ -0,0 +1,37 @@ +name: Master Build TechDocs PyPI Publish + +on: + push: + branches: [master] + paths: + - '.github/workflows/techdocs-master.yml' + - 'packages/techdocs-container/**' + +jobs: + build: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + python-version: [3.7] + + steps: + # Publish techdocs-core to PyPI + - uses: actions/checkout@master + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@master + with: + python-version: 3.7 + - name: Build Python distribution + working-directory: ./packages/techdocs-container/techdocs-core + run: | + pip install wheel + rm -rf dist + python setup.py bdist_wheel sdist --formats gztar + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@master + with: + user: __token__ + password: ${{ secrets.PYPI_API_KEY }} + packages_dir: ./packages/techdocs-container/techdocs-core/dist From dcafba555557320248deb4c621d246ad61711266 Mon Sep 17 00:00:00 2001 From: Emma Indal Date: Tue, 21 Jul 2020 13:47:56 +0200 Subject: [PATCH 21/21] fix(codeowners): add techdocs core as codeowners to techdocs workflows --- .github/CODEOWNERS | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index d737dd620e..de0655cdbc 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -4,9 +4,11 @@ # The last matching pattern takes precedence. # https://help.github.com/articles/about-codeowners/ -* @spotify/backstage-core -/docs/features/techdocs @spotify/techdocs-core -/plugins/techdocs @spotify/techdocs-core -/plugins/techdocs-backend @spotify/techdocs-core -/packages/techdocs-cli @spotify/techdocs-core -/packages/techdocs-container @spotify/techdocs-core +* @spotify/backstage-core +/docs/features/techdocs @spotify/techdocs-core +/plugins/techdocs @spotify/techdocs-core +/plugins/techdocs-backend @spotify/techdocs-core +/packages/techdocs-cli @spotify/techdocs-core +/packages/techdocs-container @spotify/techdocs-core +/.github/workflows/techdocs.yml @spotify/techdocs-core +/.github/workflows/techdocs-pypi.yml @spotify/techdocs-core