Skip to content

Commit

Permalink
Mock workflows for debugging
Browse files Browse the repository at this point in the history
[noissue]
  • Loading branch information
pedro-psb committed Jul 16, 2024
1 parent 8280869 commit 5b6b513
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 92 deletions.
204 changes: 112 additions & 92 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,101 +26,101 @@ jobs:
build:
uses: "./.github/workflows/build.yml"

test:
needs: "build"
uses: "./.github/workflows/test.yml"

changelog:
runs-on: ubuntu-latest
steps:
- uses: "actions/checkout@v4"
with:
fetch-depth: 0
path: "pulp_rpm"

- uses: "actions/setup-python@v5"
with:
python-version: "3.11"

- name: "Install python dependencies"
run: |
echo ::group::PYDEPS
pip install gitpython packaging toml
echo ::endgroup::
- name: "Configure Git with pulpbot name and email"
run: |
git config --global user.name 'pulpbot'
git config --global user.email '[email protected]'
- name: Collect changes from all branches
run: python .ci/scripts/collect_changes.py

- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.RELEASE_TOKEN }}
title: "Update Changelog"
body: ""
branch: "changelog/update"
delete-branch: true
path: "pulp_rpm"

publish:
runs-on: ubuntu-latest
needs: test

steps:
- uses: "actions/checkout@v4"
with:
fetch-depth: 1
path: "pulp_rpm"

- uses: actions/download-artifact@v4
with:
name: "plugin_package"
path: "pulp_rpm/dist/"

- uses: "actions/setup-python@v5"
with:
python-version: "3.11"

- name: "Install python dependencies"
run: |
echo ::group::PYDEPS
pip install requests 'packaging~=21.3' mkdocs pymdown-extensions 'Jinja2<3.1'
echo ::endgroup::
- name: "Set environment variables"
run: |
echo "TEST=${{ matrix.env.TEST }}" >> $GITHUB_ENV
- name: Download built docs
uses: actions/download-artifact@v4
with:
name: "docs.tar"
path: "pulp_rpm"

- name: Download Python client docs
uses: actions/download-artifact@v4
with:
name: "python-client-docs.tar"
path: "pulp_rpm"

- name: "Setting secrets"
run: |
python3 .github/workflows/scripts/secrets.py "$SECRETS_CONTEXT"
env:
SECRETS_CONTEXT: "${{ toJson(secrets) }}"

- name: Publish docs to pulpproject.org
run: |
tar -xvf docs.tar -C ./docs
.github/workflows/scripts/publish_docs.sh nightly ${GITHUB_REF##*/}
# test:
# needs: "build"
# uses: "./.github/workflows/test.yml"

# changelog:
# runs-on: ubuntu-latest
# steps:
# - uses: "actions/checkout@v4"
# with:
# fetch-depth: 0
# path: "pulp_rpm"

# - uses: "actions/setup-python@v5"
# with:
# python-version: "3.11"

# - name: "Install python dependencies"
# run: |
# echo ::group::PYDEPS
# pip install gitpython packaging toml
# echo ::endgroup::

# - name: "Configure Git with pulpbot name and email"
# run: |
# git config --global user.name 'pulpbot'
# git config --global user.email '[email protected]'

# - name: Collect changes from all branches
# run: python .ci/scripts/collect_changes.py

# - name: Create Pull Request
# uses: peter-evans/create-pull-request@v6
# with:
# token: ${{ secrets.RELEASE_TOKEN }}
# title: "Update Changelog"
# body: ""
# branch: "changelog/update"
# delete-branch: true
# path: "pulp_rpm"

# publish:
# runs-on: ubuntu-latest
# needs: test

# steps:
# - uses: "actions/checkout@v4"
# with:
# fetch-depth: 1
# path: "pulp_rpm"

# - uses: actions/download-artifact@v4
# with:
# name: "plugin_package"
# path: "pulp_rpm/dist/"

# - uses: "actions/setup-python@v5"
# with:
# python-version: "3.11"

# - name: "Install python dependencies"
# run: |
# echo ::group::PYDEPS
# pip install requests 'packaging~=21.3' mkdocs pymdown-extensions 'Jinja2<3.1'
# echo ::endgroup::

# - name: "Set environment variables"
# run: |
# echo "TEST=${{ matrix.env.TEST }}" >> $GITHUB_ENV

# - name: Download built docs
# uses: actions/download-artifact@v4
# with:
# name: "docs.tar"
# path: "pulp_rpm"

# - name: Download Python client docs
# uses: actions/download-artifact@v4
# with:
# name: "python-client-docs.tar"
# path: "pulp_rpm"

# - name: "Setting secrets"
# run: |
# python3 .github/workflows/scripts/secrets.py "$SECRETS_CONTEXT"
# env:
# SECRETS_CONTEXT: "${{ toJson(secrets) }}"

# - name: Publish docs to pulpproject.org
# run: |
# tar -xvf docs.tar -C ./docs
# .github/workflows/scripts/publish_docs.sh nightly ${GITHUB_REF##*/}

performance:
runs-on: ubuntu-latest
needs: test
needs: build

strategy:
fail-fast: false
Expand Down Expand Up @@ -150,6 +150,26 @@ jobs:
name: "plugin_package"
path: "pulp_rpm/dist/"

- name: "Download API specs"
uses: "actions/download-artifact@v4"
with:
name: "api_spec"
path: "pulp_rpm/"

- name: "Download client packages"
uses: "actions/download-artifact@v4"
with:
name: "python-client.tar"
path: "pulp_rpm"

- name: "Unpack client packages"
working-directory: "pulp-openapi-generator"
run: |
mkdir -p "pulp_rpm-client"
pushd "pulp_rpm-client"
tar xvf "../../pulp_rpm/rpm-python-client.tar"
popd
- uses: "actions/setup-python@v5"
with:
python-version: "3.11"
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/scripts/script.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,11 @@ if [[ "$TEST" = "docs" ]]; then
exit
fi

set -x

echo "::group::Pulp Status"
REPORTED_STATUS="$(pulp status)"
echo "::endgroup::"

echo "machine pulp
login admin
Expand Down

0 comments on commit 5b6b513

Please sign in to comment.