name: Build docker container on: push: branches: - main jobs: build: name: Build image runs-on: ubuntu-latest # container: ghcr.io/catthehacker/ubuntu:act-latest env: IMAGE_NAME: custom_act_runner REGISTRY: git.ties.one REPO_OWNER: public KUBERNETES_MASTER: 10.43.0.1 steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Docker Hub uses: docker/login-action@v3 with: registry: https://git.ties.one username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} # - name: Set kube.config # run: mkdir ~/.kube && echo "${{ secrets.KUBE_CONFIG_CONTENT }}" >> ~/.kube/config && chmod 700 ~/.kube/config && head -n1 ~/.kube/config # - name: Set up Kubernetes config run: | mkdir -p ~/.kube echo "${{ KUBE_CONFIG_CONTENT }}" > ~/.kube/config chmod 600 ~/.kube/config env: KUBE_CONFIG_CONTENT: ${{ secrets.KUBE_CONFIG_CONTENT }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: driver: kubernetes - name: Build uses: docker/build-push-action@v6 with: context: . push: true tags: > ${{ env.REGISTRY }}/${{ env.REPO_OWNER }}/${{ env.IMAGE_NAME }}:latest,