Build #1622
This file contains hidden or 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: Build | |
| on: | |
| schedule: | |
| - cron: '0 8 * * *' | |
| # Allows you to run this workflow manually from the Actions tab | |
| workflow_dispatch: | |
| env: | |
| DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} | |
| DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} | |
| jobs: | |
| buildc-git: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build git container | |
| run: ./containers/build git | |
| buildc-curl-jq: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build curl-jq container | |
| run: ./containers/build curl-jq | |
| buildc-xmlstarlet: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build xmlstarlet container | |
| run: ./containers/build xmlstarlet | |
| buildc-gitlab-runner-operator: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build gitlab-runner-operator container | |
| run: ./containers/build gitlab-runner-operator | |
| buildc-tenant-namespace-operator: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build tenant-namespace-operator container | |
| run: ./containers/build tenant-namespace-operator | |
| # buildc-pixiecore: | |
| # runs-on: ubuntu-24.04 | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build pixiecore container | |
| # run: ./containers/build pixiecore | |
| buildc-ipmitool: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build ipmitool container | |
| run: ./containers/build ipmitool | |
| buildc-ipmi-exporter: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build ipmi-exporter container | |
| run: ./containers/build ipmi-exporter | |
| buildc-dhcpd: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build dhcpd container | |
| run: ./containers/build dhcpd | |
| buildc-inotify-tools: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build inotify-tools container | |
| run: ./containers/build inotify-tools | |
| buildc-chronyd: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build chronyd container | |
| run: ./containers/build chronyd | |
| buildc-debug-toolbox: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Build debug-toolbox container | |
| run: ./containers/build debug-toolbox | |
| # buildc-smartctl-exporter: | |
| # runs-on: ubuntu-24.04 | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build smartctl-exporter container | |
| # run: ./containers/build smartctl-exporter | |
| # buildc-rpms-containerd: | |
| # runs-on: ubuntu-24.04 | |
| # needs: | |
| # - buildc-rpms-node-base | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build rpms-containerd container | |
| # env: | |
| # RPM_GPG_KEY: ${{ secrets.RPM_GPG_KEY }} | |
| # run: | | |
| # printf "%s" "$RPM_GPG_KEY" > rpm.priv | |
| # ./containers/build rpms-containerd9 | |
| # rm -f rpm.priv | |
| # buildc-rpms-node-base: | |
| # runs-on: ubuntu-24.04 | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build rpms-node-base container | |
| # env: | |
| # RPM_GPG_KEY: ${{ secrets.RPM_GPG_KEY }} | |
| # run: | | |
| # printf "%s" "$RPM_GPG_KEY" > rpm.priv | |
| # ./containers/build rpms-node-base9 | |
| # rm -f rpm.priv | |
| # buildc-rpms-openvswitch: | |
| # runs-on: ubuntu-24.04 | |
| # needs: | |
| # - buildc-rpms-node-base | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build rpms-openvswitch container | |
| # env: | |
| # RPM_GPG_KEY: ${{ secrets.RPM_GPG_KEY }} | |
| # run: | | |
| # printf "%s" "$RPM_GPG_KEY" > rpm.priv | |
| # ./containers/build rpms-openvswitch9 | |
| # rm -f rpm.priv | |
| # buildc-rpms-k8s: | |
| # runs-on: ubuntu-24.04 | |
| # needs: | |
| # - buildc-rpms-node-base | |
| # strategy: | |
| # matrix: | |
| # kube_version: ["1.30", "1.31"] | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build rpms-kubernetes container ${{ matrix.kube_version }} | |
| # env: | |
| # RPM_GPG_KEY: ${{ secrets.RPM_GPG_KEY }} | |
| # run: | | |
| # printf "%s" "$RPM_GPG_KEY" > rpm.priv | |
| # ./containers/build rpms-kubernetes9 ${{ matrix.kube_version }} | |
| # rm -f rpm.priv | |
| # buildc-anaconda: | |
| # runs-on: ubuntu-24.04 | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build anaconda9 container | |
| # run: ./containers/build anaconda9 | |
| # | |
| # build-node-image: | |
| # runs-on: ubuntu-24.04 | |
| # needs: | |
| # - buildc-rpms-node-base | |
| # - buildc-rpms-containerd | |
| # - buildc-rpms-openvswitch | |
| # - buildc-rpms-k8s | |
| # strategy: | |
| # matrix: | |
| # kube_version: ["1.30", "1.31"] | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build full k8s node image ${{ matrix.kube_version }} | |
| # env: | |
| # RPM_GPG_KEY: ${{ secrets.RPM_GPG_KEY }} | |
| # run: | | |
| # printf "%s" "$RPM_GPG_KEY" > rpm.priv | |
| # ./containers/build k8s-node-image9 ${{ matrix.kube_version }} | |
| # rm -f rpm.priv | |
| # | |
| # buildc-anaconda-nginx: | |
| # runs-on: ubuntu-24.04 | |
| # needs: | |
| # - buildc-anaconda | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build anaconda+nginx9 container | |
| # run: ./containers/build anaconda-nginx9 | |
| # build-node-image-nginx: | |
| # runs-on: ubuntu-24.04 | |
| # needs: | |
| # - build-node-image | |
| # strategy: | |
| # matrix: | |
| # kube_version: ["1.30", "1.31"] | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@v6.0.2 | |
| # - name: Build k8s-node-image+nginx9 container ${{ matrix.kube_version }} | |
| # run: ./containers/build k8s-node-image-nginx9 ${{ matrix.kube_version }} | |
| build-image-library-charts: | |
| runs-on: ubuntu-24.04 | |
| needs: | |
| # - buildc-anaconda-nginx | |
| - buildc-chronyd | |
| - buildc-debug-toolbox | |
| - buildc-dhcpd | |
| - buildc-inotify-tools | |
| - buildc-ipmi-exporter | |
| - buildc-ipmitool | |
| # - build-node-image-nginx | |
| # - buildc-pixiecore | |
| # - buildc-smartctl-exporter | |
| env: | |
| GITHUB_LIBRARY_CHARTS_TOKEN: ${{ secrets.GIT_LIBRARY_CHARTS_TOKEN }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Configure Git | |
| run: | | |
| git config --global user.name "$GITHUB_ACTOR" | |
| git config --global user.email "$GITHUB_ACTOR@users.noreply.github.com" | |
| - name: Build image library charts | |
| run: ./charts/image-library-charts/buildall | |
| build-charts: | |
| runs-on: ubuntu-24.04 | |
| needs: | |
| - build-image-library-charts | |
| - buildc-gitlab-runner-operator | |
| - buildc-tenant-namespace-operator | |
| env: | |
| GITHUB_LIBRARY_CHARTS_TOKEN: ${{ secrets.GIT_LIBRARY_CHARTS_TOKEN }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Configure Git | |
| run: | | |
| git config --global user.name "$GITHUB_ACTOR" | |
| git config --global user.email "$GITHUB_ACTOR@users.noreply.github.com" | |
| - name: Build charts | |
| run: ./charts/charts/buildall |