Skip to content

Commit

Permalink
Apply plugin template to keep branch 2.1 updated
Browse files Browse the repository at this point in the history
[noissue]
  • Loading branch information
lubosmj committed Sep 19, 2023
1 parent 462b46d commit 8149782
Show file tree
Hide file tree
Showing 11 changed files with 78 additions and 39 deletions.
6 changes: 6 additions & 0 deletions .ci/ansible/Containerfile.j2
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ RUN pip3 install
{%- endif -%}
{%- endfor %}

{% if pulp_scenario_envs is defined and pulp_scenario_envs %}
{% for key, value in pulp_scenario_envs.items() %}
ENV {{ key | upper }}={{ value }}
{% endfor %}
{% endif %}

USER pulp:pulp
RUN PULP_STATIC_ROOT=/var/lib/operator/static/ PULP_CONTENT_ORIGIN=localhost \
/usr/local/bin/pulpcore-manager collectstatic --clear --noinput --link
Expand Down
2 changes: 1 addition & 1 deletion .github/template_gitref
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2021.08.26-246-g98b439a
2021.08.26-248-g5eb40c0
4 changes: 2 additions & 2 deletions .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
ready-to-ship:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"
- name: Install requirements
Expand All @@ -45,10 +45,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1
- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"
# lint_requirements contains tools needed for flake8, etc.
Expand Down Expand Up @@ -98,11 +98,11 @@ jobs:
deprecations-lowerbounds: ${{ steps.deprecations.outputs.deprecations-lowerbounds }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down
32 changes: 17 additions & 15 deletions .github/workflows/create-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,6 @@
name: Create New Release Branch
on:
workflow_dispatch:
inputs:
name:
description: "Branch name (e.g. 3.14)"
required: true

env:
RELEASE_WORKFLOW: true
Expand All @@ -25,12 +21,12 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1
fetch-depth: 0
path: pulp_ostree

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand All @@ -46,26 +42,27 @@ jobs:
env:
SECRETS_CONTEXT: ${{ toJson(secrets) }}

- name: Verify that branch name matches current version string on main branch
- name: Determine new branch name
working-directory: pulp_ostree
run: |
X_Y_VERSION=$(grep version setup.py | sed -rn 's/version="(.*)\.0((a[0-9]+)|(b[0-9]+))?\.dev",/\1/p' | awk '{$1=$1};1')
if [[ "$X_Y_VERSION" != "${{ inputs.name }}" ]]
# Just to be sure...
git checkout main
NEW_BRANCH="$(bump2version --dry-run --list release | sed -Ene 's/^new_version=([[:digit:]]+\.[[:digit:]]+)\..*$/\1/p')"
if [ -z "$NEW_BRANCH" ]
then
echo "Branch name doesn't match the current version string $X_Y_VERSION."
echo Could not determine the new branch name.
exit 1
fi
echo "NEW_BRANCH=${NEW_BRANCH}" >> "$GITHUB_ENV"
- name: Create ${{ inputs.name }} release branch
- name: Create release branch
working-directory: pulp_ostree
run: |
git checkout -b ${{ inputs.name }}
git push origin ${{ inputs.name }}
git branch "${NEW_BRANCH}"
- name: Bump version on main branch
working-directory: pulp_ostree
run: |
git checkout main
bump2version --no-commit minor
- name: Remove entries from CHANGES directory
Expand All @@ -88,3 +85,8 @@ jobs:
Bump minor version
[noissue]
delete-branch: true

- name: Push release branch
working-directory: pulp_ostree
run: |
git push origin "${NEW_BRANCH}"
12 changes: 6 additions & 6 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ jobs:
- TEST: lowerbounds

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down Expand Up @@ -168,11 +168,11 @@ jobs:
changelog:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

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

Expand Down Expand Up @@ -207,11 +207,11 @@ jobs:
TEST: publish

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ jobs:
fail-fast: false

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down Expand Up @@ -79,7 +79,7 @@ jobs:
with:
name: pulp_ostree.tar

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"
- uses: ruby/setup-ruby@v1
Expand Down Expand Up @@ -201,7 +201,7 @@ jobs:
with:
name: pulp_ostree.tar

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/scripts/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ if [ "$TEST" = "s3" ]; then
minio_access_key: "'$MINIO_ACCESS_KEY'"\
minio_secret_key: "'$MINIO_SECRET_KEY'"\
pulp_scenario_settings: null\
pulp_scenario_envs: null\
' vars/main.yaml
export PULP_API_ROOT="/rerouted/djnd/"
fi
Expand All @@ -107,6 +108,7 @@ if [ "$TEST" = "azure" ]; then
command: "azurite-blob --blobHost 0.0.0.0 --cert /etc/pulp/azcert.pem --key /etc/pulp/azkey.pem"' vars/main.yaml
sed -i -e '$a azure_test: true\
pulp_scenario_settings: null\
pulp_scenario_envs: null\
' vars/main.yaml
fi

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
update_backport_labels:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"
- name: Configure Git with pulpbot name and email
Expand Down
29 changes: 28 additions & 1 deletion .github/workflows/update_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
path: plugin_template
fetch-depth: 0

- uses: actions/setup-python@v3
- uses: actions/setup-python@v4
with:
python-version: "3.8"

Expand Down Expand Up @@ -69,5 +69,32 @@ jobs:
commit-message: |
Update CI files
[noissue]
delete-branch: true
- uses: actions/checkout@v3
with:
path: pulp_ostree
ref: '2.1'
fetch-depth: 0

- name: Run update
working-directory: pulp_ostree
run: |
../plugin_template/scripts/update_ci.sh
- name: Create Pull Request for CI files
uses: peter-evans/create-pull-request@v4
with:
token: ${{ secrets.RELEASE_TOKEN }}
path: pulp_ostree
committer: pulpbot <pulp-infra@redhat.com>
author: pulpbot <pulp-infra@redhat.com>
title: 'Update CI files for branch 2.1'
body: '[noissue]'
branch: 'update-ci/2.1'
base: '2.1'
commit-message: |
Update CI files
[noissue]
delete-branch: true
8 changes: 5 additions & 3 deletions template_config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This config represents the latest values used when running the plugin-template. Any settings that
# were not present before running plugin-template have been added with their default values.

# generated with plugin_template@2021.08.26-244-g7bb934c
# generated with plugin_template@2021.08.26-248-g5eb40c0

additional_repos: []
api_root: /pulp/
Expand All @@ -13,7 +13,7 @@ check_stray_pulpcore_imports: true
ci_env: {}
ci_trigger: '{pull_request: {branches: [''*'']}}'
ci_update_branches:
- '2.1'
- '2.1'
ci_update_docs: true
ci_update_release_behavior: null
cli_package: pulp-cli-ostree
Expand Down Expand Up @@ -48,12 +48,14 @@ plugin_snake: pulp_ostree
post_job_template: null
pre_job_template: null
publish_docs_to_pulpprojectdotorg: true
pulp_envs_azure: null
pulp_envs_gcp: null
pulp_envs_s3: null
pulp_scheme: https
pulp_settings: null
pulp_settings_azure: null
pulp_settings_gcp: null
pulp_settings_s3: null
pulp_settings_stream: null
pulpprojectdotorg_key_id: null
pydocstyle: true
pypi_username: pulp
Expand Down

0 comments on commit 8149782

Please sign in to comment.