Remove references to old github

Remove references in documentation to openstack-charmers
repos.
Remove github workflows.
Add .gitreview file
Add .zuul.yaml file
Update packages in requirements file to point to
opendev.org instead of github.com

Change-Id: Ib6c83341cd23b0316dec25cb7773febf9db69e85
This commit is contained in:
Hemanth Nakkina 2022-08-04 15:52:13 +05:30
parent 2b88119786
commit c5acfaef4b
9 changed files with 25 additions and 93 deletions

View File

@ -1,57 +0,0 @@
name: Release to Edge
on:
push:
branches:
- main
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Install dependencies
run: python3 -m pip install tox
- name: Run linters
run: tox -e pep8
unit-test:
name: Unit tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Install dependencies
run: python -m pip install tox
- name: Run tests
run: tox -e py3
release-to-charmhub:
name: Release to CharmHub
needs:
- lint
- unit-test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Select charmhub channel
uses: canonical/charming-actions/channel@1.0.0
id: channel
- name: Upload charm to charmhub
uses: canonical/charming-actions/upload-charm@1.0.0
with:
credentials: "${{ secrets.CHARMHUB_TOKEN }}"
github-token: "${{ secrets.GITHUB_TOKEN }}"
upload-image: "true"
channel: "${{ steps.channel.outputs.name }}"

View File

@ -1,27 +0,0 @@
name: Python package
on:
- push
- pull_request
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8, 3.9]
steps:
- uses: actions/checkout@v1
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install tox tox-gh-actions
- name: Lint with tox
run: tox -e pep8
- name: Test with tox
run: tox -e py${{ matrix.python-version }}

5
.gitreview Normal file
View File

@ -0,0 +1,5 @@
[gerrit]
host=review.opendev.org
port=29418
project=openstack/charm-cinder-k8s.git
defaultbranch=main

4
.zuul.yaml Normal file
View File

@ -0,0 +1,4 @@
- project:
templates:
- openstack-python3-charm-yoga-jobs
- openstack-cover-jobs

View File

@ -51,4 +51,4 @@ To deploy the local test instance:
<!-- LINKS -->
[sunbeam-docs]: https://github.com/openstack-charmers/advanced-sunbeam-openstack/blob/main/README.rst
[sunbeam-docs]: https://opendev.org/openstack/charm-ops-sunbeam/src/branch/main/README.rst

View File

@ -64,7 +64,7 @@ Please report bugs on [Launchpad][lp-bugs-charm-cinder-k8s].
<!-- LINKS -->
[contributors-guide]: https://github.com/openstack-charmers/charm-cinder-operator/blob/main/CONTRIBUTING.md
[contributors-guide]: https://opendev.org/openstack/charm-cinder-k8s/src/branch/main/CONTRIBUTING.md
[juju-docs-actions]: https://jaas.ai/docs/actions
[juju-docs-config-apps]: https://juju.is/docs/configuring-applications
[lp-bugs-charm-cinder-k8s]: https://bugs.launchpad.net/charm-cinder-k8s/+filebug

View File

@ -7,7 +7,15 @@ bases:
- name: "ubuntu"
channel: "20.04"
parts:
update-certificates:
plugin: nil
override-build: |
apt update
apt install -y ca-certificates
update-ca-certificates
charm:
after: [update-certificates]
build-packages:
- git
- libffi-dev

View File

@ -14,7 +14,7 @@ jinja2
lightkube
lightkube-models
ops
git+https://github.com/openstack-charmers/advanced-sunbeam-openstack#egg=ops_sunbeam
git+https://opendev.org/openstack/charm-ops-sunbeam#egg=ops_sunbeam
python-keystoneclient # keystone-k8s
@ -22,10 +22,9 @@ python-keystoneclient # keystone-k8s
# Note: Remove when traefik-k8s-operator v1 library is released
serialized_data_interface
# Get resources from github until cacerts issue is charmbuild image is fixed.
git+https://github.com/openstack/charm-ops-interface-tls-certificates#egg=interface_tls_certificates
git+https://opendev.org/openstack/charm-ops-interface-tls-certificates#egg=interface_tls_certificates
# Note: Required for cinder-k8s, cinder-ceph-k8s, glance-k8s, nova-k8s
git+https://github.com/openstack/charm-ops-interface-ceph-client#egg=interface_ceph_client
git+https://opendev.org/openstack/charm-ops-interface-ceph-client#egg=interface_ceph_client
# Charmhelpers is only present as interface_ceph_client uses it.
git+https://github.com/juju/charm-helpers.git#egg=charmhelpers

View File

@ -51,15 +51,15 @@ deps =
{[testenv]deps}
-r{toxinidir}/requirements.txt
[testenv:py3.8]
[testenv:py38]
basepython = python3.8
deps = {[testenv:py3]deps}
[testenv:py3.9]
[testenv:py39]
basepython = python3.9
deps = {[testenv:py3]deps}
[testenv:py3.10]
[testenv:py310]
basepython = python3.10
deps = {[testenv:py3]deps}