diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 677a417..d719709 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,11 +11,16 @@ on: tags: - 'v*' workflow_dispatch: + inputs: + invenio-override-branch: + description: 'invenio-override repo branch' + required: false + default: 'main' jobs: build-and-push-mug: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 permissions: contents: read packages: write @@ -38,7 +43,16 @@ jobs: mkdir .venv uv venv .venv source .venv/bin/activate - uv pip install git+https://github.com/sharedRDM/invenio-override@main + install_cmd='uv pip install git+https://github.com/sharedRDM/invenio-override@' + install_cmd_with_branch='${install_cmd}${{ github.event.inputs.invenio-override-branch }}' + eval "$install_cmd_with_branch" + + - name: Change pyproject.toml + run: sed -i 's/invenio-override", branch = "main"/invenio-override", branch = "${{ github.event.inputs.invenio-override-branch }}"/g' pyproject.toml + + - name: Relock uv + run: | + source .venv/bin/activate uv lock --upgrade deactivate rm -rf .venv @@ -81,7 +95,7 @@ jobs: build-and-push-theme: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 permissions: contents: read packages: write diff --git a/.gitignore b/.gitignore index 48286f1..315089e 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,6 @@ data/.minio.sys # Celery celerybeat-schedule* + +# IDEs +.idea/