Skip to content

Kind Image Build

Kind Image Build #7

name: Kind Image Build
'on':
workflow_dispatch: null
# schedule:
# - cron: '0 5 * * *'
env:
IMAGE_NAMESPACE: ghcr.io/sieve-project/action
jobs:
build:
runs-on: ubuntu-latest
env:
GOPATH: /home/runner/go
steps:
- uses: actions/checkout@v2
- name: Setup Go environment
uses: actions/[email protected]
with:
go-version: 1.19
- name: Setup Python
uses: actions/[email protected]
with:
python-version: 3.7
- name: Setup GitHub Package Registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u "${{ github.actor }}" --password-stdin
- name: Install Python Packages
run: |
pip install kubernetes
pip install pyyaml
- name: Build Image for v1.18
run: |
python3 build.py -m vanilla -p -r $IMAGE_NAMESPACE
python3 build.py -m learn -p -r $IMAGE_NAMESPACE
python3 build.py -m test -p -r $IMAGE_NAMESPACE
docker system prune -af
# - name: Build Image for v1.23
# run: |
# python3 build.py -v v1.23.16 -m vanilla -p -r $IMAGE_NAMESPACE
# python3 build.py -v v1.23.16 -m learn -p -r $IMAGE_NAMESPACE
# python3 build.py -v v1.23.16 -m test -p -r $IMAGE_NAMESPACE
# docker system prune -af
- name: Build Image for v1.24
run: |
python3 build.py -v v1.24.10 -m vanilla -p -r $IMAGE_NAMESPACE
python3 build.py -v v1.24.10 -m learn -p -r $IMAGE_NAMESPACE
python3 build.py -v v1.24.10 -m test -p -r $IMAGE_NAMESPACE
docker system prune -af