Release 4.7.3 #2034
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Standalone LDAP | |
on: | |
pull_request: | |
branches: | |
- '**' | |
paths-ignore: | |
- 'docs/**' | |
- 'mkdocs.yml' | |
- 'CHANGES/**' | |
push: | |
branches: | |
- '**' | |
workflow_dispatch: | |
jobs: | |
integration: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: "3.10" | |
- name: Update apt | |
run: sudo apt -y update | |
- name: Install LDAP requirements | |
run: sudo apt-get install -y libsasl2-dev python3 libldap2-dev libssl-dev build-essential | |
- name: Install python requirements required to run integration tests | |
run: pip install requests pyyaml | |
- name: create the .compose.env file | |
run: rm -f .compose.env; cp .compose.env.example .compose.env | |
- name: Enable the LDAP compose profile | |
run: sed -i.bak 's/COMPOSE_PROFILE=standalone/COMPOSE_PROFILE=standalone-ldap/' .compose.env | |
- name: workaround github worker permissions issues | |
run: sed -i.bak 's/PIP_EDITABLE_INSTALL=1/PIP_EDITABLE_INSTALL=0/' .compose.env | |
- name: workaround github worker permissions issues | |
run: sed -i.bak 's/WITH_DEV_INSTALL=1/WITH_DEV_INSTALL=0/' .compose.env | |
- name: disable approval setting override | |
run: sed -i.bak 's/PULP_GALAXY_REQUIRE_CONTENT_APPROVAL/#PULP_GALAXY_REQUIRE_CONTENT_APPROVAL/' dev/standalone/galaxy_ng.env | |
- name: build stack | |
run: make docker/all | |
- name: start the compose stack | |
run: ./compose up -d | |
- name: give stack some time to spin up | |
run: COMPOSE_INTERACTIVE_NO_CLI=1 python dev/common/poll.py | |
- name: set keyring on staging repo for signature upload | |
run: ./compose exec -T api ./entrypoint.sh manage set-repo-keyring --repository staging --keyring /etc/pulp/certs/galaxy.kbx -y | |
- name: run the integration tests | |
run: HUB_LOCAL=1 ./dev/standalone-ldap/RUN_INTEGRATION.sh |