Skip to content

Added the quay.io secrets #6

Added the quay.io secrets

Added the quay.io secrets #6

Workflow file for this run

name: Build the okd image for arm64
on:
push:
branches:
- main
pull_request: {}
jobs:
setup-tools:
runs-on: ubuntu-latest
steps:
- name: Set up Podman, OpenShift CLI, and Skopeo
run: |
echo "Installing Podman"
sudo apt-get update
sudo apt-get install -y podman
echo "Installing OpenShift CLI"
curl -LO "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/openshift-client-linux.tar.gz"
tar -xvf openshift-client-linux.tar.gz
sudo mv oc /usr/local/bin/
sudo mv kubectl /usr/local/bin/
rm -f openshift-client-linux.tar.gz
echo "Installing Skopeo"
sudo apt-get install -y skopeo
- name: Remove unwanted stuff to free up disk image
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/local/lib/android
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf /opt/hostedtoolcache/CodeQL
sudo docker image prune --all --force
sudo swapoff -a
sudo rm -f /mnt/swapfile
- name: Verify installations
run: |
echo "Verifying Podman"
podman --version
echo "Verifying OpenShift CLI"
oc version --client
echo "Verifying Skopeo"
skopeo --version
- name: Set up QEMU static binaries
uses: docker/setup-qemu-action@v3
- name: Check out code into the Go module directory
uses: actions/checkout@v4
with:
ref: ${{ github.sha }}
- name: run build-image script
env:
USERNAME: ${{ secrets.USERNAME }}
PASSWORD: ${{ secrets.PASSWORD }}
run: |
pushd okd-arm64
chmod +x build-images.sh
./build-images.sh