Trouble to multiply Services in the same pipeline in k8s

I´m having some trouble trying to deploy 2 different Services in the same pipeline, with 2 diferent folders.

deploy to staging:
  stage: deploy
  image: 
    name: lachlanevenson/k8s-kubectl:v1.20.5
    entrypoint: [""]
  script:
    - echo "Deploy to staging server using $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA as Docker image"
    - cd manifests
    - if [ -f kube.yaml ]; then rm kube.yaml; fi
    - chmod +x ./t.sh
    - export SERVICEBUS_CONNECTION_STRING="${SERVICEBUS_CONNECTION_STRING_STAG}"
    - ./t.sh ./kube-service.yaml >> ./kube-s.yaml
    - ./t.sh ./kube-deployment.template.yaml >> ./kube-s.yaml
    - ./t.sh ./kube-job.yaml >> ./kube-s.yaml
    - cat ./kube-s.yaml
    - ./t.sh ./elasticsearch/es-client.yaml >> ./kube-es.yaml
    - ./t.sh ./elasticsearch/es-data.yaml >> ./kube-es.yaml
    - ./t.sh ./elasticsearch/es-discovery-svc.yaml >> ./kube-es.yaml
    - ./t.sh ./elasticsearch/es-master.yaml >> ./kube-es.yaml
    - ./t.sh ./elasticsearch/es-svc.yaml >> ./kube-es.yaml
    - ./t.sh ./elasticsearch/pvc.yaml >> ./kube-es.yaml
    - cat ./kube-es.yaml
    - kubectl --kubeconfig ../kubeconfig apply -f ./kube-s.yaml
    - kubectl --kubeconfig ../kubeconfig apply -f ./kube-es.yaml
    - kubectl --kubeconfig ../kubeconfig apply -f ./kube.yaml
  dependencies:

the result is:

$ kubectl --kubeconfig ../kubeconfig apply -f ./kube-s.yaml

[424](https://gitlab.com/...)service/search unchanged

[425](https://gitlab.com/...5)deployment.apps/search configured

[426](https://gitlab.com/...)job.batch/load-users created

[427](https://gitlab.com/...)$ kubectl --kubeconfig ../kubeconfig apply -f ./kube-es.yaml

[428](https://gitlab.com/...)persistentvolumeclaim/es-pvc unchanged

It seems when I have more than one

apiVersion: apps/v1
kind: Deployment

or 

apiVersion: v1
kind: Service

it generates only the first one, and the rest the CI ignores… how I can fix it?
Thank you!