Switching to OKD hosted runners that have Nexus credentials already

This commit is contained in:
James Jones
2025-01-25 17:53:08 -05:00
parent f091140d1d
commit 44516e2a0a

View File

@@ -21,20 +21,23 @@ env:
jobs: jobs:
build-and-push: build-and-push:
runs-on: [ self-hosted, medium, build ] runs-on: jamesjonesconsulting-arch-gha-set
# runs-on: [ self-hosted, medium, build ]
timeout-minutes: 720 timeout-minutes: 720
container: container:
image: nexus.jamesjonesconsulting.com:5444/podman/stable:latest image: nexus.jamesjonesconsulting.com:5444/podman/stable:latest
# image: quay.io/podman/stable:latest # image: quay.io/podman/stable:latest
options: --userns=keep-id --group-add keep-groups --privileged --user root options: '--user root'
credentials: # options: --userns=keep-id --group-add keep-groups --privileged --user root
username: ${{ secrets.HOME_NEXUS_DOCKER_USER }} # credentials:
password: ${{ secrets.HOME_NEXUS_DOCKER_PASSWORD }} # username: ${{ secrets.HOME_NEXUS_DOCKER_USER }}
# password: ${{ secrets.HOME_NEXUS_DOCKER_PASSWORD }}
strategy: strategy:
fail-fast: false fail-fast: false
max-parallel: 2 max-parallel: 2
matrix: matrix:
registry: [ 'ghcr.io', 'nexus.jamesjonesconsulting.com:5443' ] # registry: [ 'ghcr.io', 'nexus.jamesjonesconsulting.com:5443' ]
registry: [ 'ghcr.io' ]
include: include:
- registry: ghcr.io - registry: ghcr.io
user: GITHUB_DOCKER_USER user: GITHUB_DOCKER_USER
@@ -42,12 +45,12 @@ jobs:
registry_proxy: $NEXUS_PROXY_REGISTRY registry_proxy: $NEXUS_PROXY_REGISTRY
proxy_user: NEXUS_DOCKER_USER proxy_user: NEXUS_DOCKER_USER
proxy_password: HOME_NEXUS_DOCKER_PASSWORD proxy_password: HOME_NEXUS_DOCKER_PASSWORD
- registry: nexus.jamesjonesconsulting.com:5443 # - registry: nexus.jamesjonesconsulting.com:5443
user: NEXUS_DOCKER_USER # user: NEXUS_DOCKER_USER
password: HOME_NEXUS_DOCKER_PASSWORD # password: HOME_NEXUS_DOCKER_PASSWORD
registry_proxy: $NEXUS_PROXY_REGISTRY # registry_proxy: $NEXUS_PROXY_REGISTRY
proxy_user: NEXUS_DOCKER_USER # proxy_user: NEXUS_DOCKER_USER
proxy_password: HOME_NEXUS_DOCKER_PASSWORD # proxy_password: HOME_NEXUS_DOCKER_PASSWORD
steps: steps:
# Downloads a copy of the code in your repository before running CI tests # Downloads a copy of the code in your repository before running CI tests
- name: Check out repository code - name: Check out repository code
@@ -61,12 +64,12 @@ jobs:
login-server: ${{ matrix.registry }} login-server: ${{ matrix.registry }}
username: ${{ env[matrix.user] }} username: ${{ env[matrix.user] }}
password: ${{ secrets[matrix.password] }} password: ${{ secrets[matrix.password] }}
- name: Docker Login # - name: Docker Login
uses: azure/docker-login@v1 # uses: azure/docker-login@v1
with: # with:
login-server: ${{ matrix.registry_proxy }} # login-server: ${{ matrix.registry_proxy }}
username: ${{ env[matrix.proxy_user] }} # username: ${{ env[matrix.proxy_user] }}
password: ${{ secrets[matrix.proxy_password] }} # password: ${{ secrets[matrix.proxy_password] }}
# This requires docker buildx which podman doesn't support # This requires docker buildx which podman doesn't support
# - name: Extract metadata (tags, labels) for Docker # - name: Extract metadata (tags, labels) for Docker
# id: meta # id: meta