Skip to content

Commit

Permalink
using checkout instead of cloning
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielePalaia committed Mar 7, 2024
1 parent 74fa083 commit 9e4042e
Showing 1 changed file with 35 additions and 17 deletions.
52 changes: 35 additions & 17 deletions .github/workflows/testing_and_publishing_OLM_bundle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,16 @@
name: test-and-publish-OLM-bundle

on:
release:
types: [published]

push:
# Pattern matched against refs/tags
branches:
- "testing_olm"
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
# registry information where we want to store the operator image and the operator index image
DOCKER_REGISTRY_SERVER: quay.io/rabbitmqoperator
Expand All @@ -30,7 +32,11 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Checkout OLM-Package-Repo
uses: actions/checkout@v4
with:
repository: rabbitmq/OLM-Package-Repo
path: ./OLM-Package-Repo

- name: Set tag image for tagged version
if: startsWith(github.ref, 'refs/tags/v')
Expand All @@ -53,9 +59,7 @@ jobs:
BUNDLE_VERSION: ${{ env.BUNDLE_VERSION }}
run: |
sed '/mount_program =/s/^#//' -i /etc/containers/storage.conf
podman login quay.io -u $username -p $password
git config --global --add safe.directory /__w/cluster-operator/cluster-operator
git clone https://github.com/rabbitmq/OLM-Package-Repo
podman login quay.io -u $username -p $password
make generate-installation-manifest
cp ./config/crd/bases/rabbitmq.com_rabbitmqclusters.yaml ./OLM-Package-Repo/generate_OLM/generate_OLM_cluster_operator/manifests_crds/crds.yaml
cp ./releases/cluster-operator.yml ./OLM-Package-Repo/generate_OLM/generate_OLM_cluster_operator/manifests_crds/cluster-operator.yaml
Expand Down Expand Up @@ -87,12 +91,17 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Get Openshift connection info kubeconf from infrastructure repo
env:
GITHUB_ACCESS_TOKEN: ${{ secrets.GIT_HUB_INFRA_REPO_ACCESS_TOKEN }}
run: |
git clone https://oauth2:"$GITHUB_ACCESS_TOKEN"@github.com/rabbitmq/infrastructure
- name: Checkout infrastructure repo
uses: actions/checkout@v4
with:
repository: rabbitmq/infrastructure
token: ${{ secrets.GIT_HUB_INFRA_REPO_ACCESS_TOKEN }}
path: ./infrastructure
- name: Checkout OLM-Package-Repo
uses: actions/checkout@v4
with:
repository: rabbitmq/OLM-Package-Repo
path: ./OLM-Package-Repo

- name: Protect access to the cluster with a mutex
uses: ben-z/[email protected]
Expand All @@ -104,7 +113,6 @@ jobs:
TOKEN: ${{ secrets.OPERATORHUB_TOKEN }}
BUNDLE_VERSION: ${{ env.BUNDLE_VERSION }}
run: |
git clone https://github.com/rabbitmq/OLM-Package-Repo
mkdir $HOME/.kube
cp ./infrastructure/k8s/okd/admin-kubeconfig.yaml $HOME/.kube/config
export KUBECONFIG=$HOME/.kube/config
Expand All @@ -125,7 +133,6 @@ jobs:
./OLM-Package-Repo/testfiles/uninstall-rabbitmq-cluster-operator.sh $BUNDLE_VERSION
publish-bundle:

name: Publish on OperatorHub and Openshift market-place
runs-on: ubuntu-latest
needs: test-olm-package
Expand All @@ -134,6 +141,19 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Checkout community-operators repo
uses: actions/checkout@v4
with:
repository: rabbitmq/community-operators
path: ./community-operators
token: ${{ secrets.OPERATORHUB_TOKEN }}
- name: Checkout community-operators-prod repo
uses: actions/checkout@v4
with:
repository: rabbitmq/community-operators-prod
path: ./community-operators-prod
token: ${{ secrets.OPERATORHUB_TOKEN }}

- name: Set tag image for tagged version
if: startsWith(github.ref, 'refs/tags/v')
run: |
Expand All @@ -156,7 +176,6 @@ jobs:
run: |
git config --global user.name "DanielePalaia"
git config --global user.email "[email protected]"
git clone https://github.com/rabbitmq/community-operators
mkdir -p community-operators/operators/rabbitmq-cluster-operator
cd community-operators/operators/rabbitmq-cluster-operator
git branch rabbitmq-cluster-operator-$BUNDLE_VERSION
Expand All @@ -174,7 +193,6 @@ jobs:
TOKEN: ${{ secrets.OPERATORHUB_TOKEN }}
BUNDLE_VERSION: ${{ env.BUNDLE_VERSION }}
run: |
git clone https://github.com/rabbitmq/community-operators-prod
cd community-operators-prod/operators/rabbitmq-cluster-operator
git branch rabbitmq-cluster-operator-$BUNDLE_VERSION
git checkout rabbitmq-cluster-operator-$BUNDLE_VERSION
Expand Down

0 comments on commit 9e4042e

Please sign in to comment.