From 4d9e492115d3cbabcb0b6eef9856540d5591308e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20P=C3=A9rez?= Date: Thu, 20 Jul 2023 05:13:49 +0100 Subject: [PATCH] chore: fix workflow --- .gitea/workflows/on_docserver.yaml | 48 +++++++++++++++--------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/on_docserver.yaml b/.gitea/workflows/on_docserver.yaml index 5bcbdee..156801d 100644 --- a/.gitea/workflows/on_docserver.yaml +++ b/.gitea/workflows/on_docserver.yaml @@ -13,11 +13,12 @@ jobs: CARGO_TERM_COLOR: always SSH_REPO_URL: "ssh://git@clrepo.tls13.io:9623" TARGET_NAME: "docserver" - KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} - KUBECONFIG: "/tmp/.kubeconfig" RUSTUP_HOME: "/toolcache/rust/.rustup" CARGO_HOME: "/toolcache/rust/.cargo" + CARGO_TARGET_DIR: "/toolcache/docserver_target" #KYD: ${{ secrets.KYD}} + #KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + #KUBECONFIG: "/tmp/.kubeconfig" steps: - name: Init job triggered by event run: echo "šŸŽ‰ The job was automatically triggered by a ${{ gitea.event_name }} event " @@ -63,31 +64,30 @@ jobs: rustc -V # printf "\n\tšŸ‹ Installed RUSTUP šŸ‹\t\n" # rustup -V - - name: Rust build + - name: Rust check run: | source "${CARGO_HOME}/env" cd ${{ gitea.workspace }} - cargo build - ls -l target/debug - - name: Install kubectl - run: | - OS="$(uname | tr '[:upper:]' '[:lower:]')" - ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" - apt-get update - apt-get install ca-certificates - update-ca-certificates - curl -L "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/$OS/$ARCH/kubectl" -o /usr/local/bin/kubectl - [ -r "/usr/local/bin/kubectl" ] && chmod +x /usr/local/bin/kubectl - echo "${{ secrets.KUBE_CONFIG }}" | base64 -d > $KUBECONFIG - - name: Run K8s JOB - run: | - echo "${{ vars.K8_JOB }}" | sed "s/{{KS_NAMESPACE}}/${{ vars.KS_NAMESPACE }}/g" | sed "s/{{KS_JOB_NAME}}/${{ vars.KS_JOB_NAME }}/g" > /tmp/job.yaml - if [ -n "$(kubectl get pods -n ${{ vars.KS_NAMESPACE }} | grep ${{ vars.KS_JOB_NAME }})" ]; then - kubectl delete -f /tmp/job.yaml - fi - echo "${{ vars.K8_CONFIGMAP_JOB }}" | sed "s/{{KS_NAMESPACE}}/${{ vars.KS_NAMESPACE }}/g" | sed "s/{{KS_JOB_NAME}}/${{ vars.KS_JOB_NAME }}/g"> /tmp/config_job.yaml - echo "šŸ Job ${{ vars.KS_JOB_NAME }} in ${{ vars.KS_NAMESPACE }} launched." - echo "kubectl cp -n ${{ vars.KS_NAMESPACE }} ${{ gitea.workspace }}/target/debug/${TARGET_NAME} pod/targetPath "" + cargo check + # - name: Install kubectl + # run: | + # OS="$(uname | tr '[:upper:]' '[:lower:]')" + # ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" + # apt-get update + # apt-get install ca-certificates + # update-ca-certificates + # curl -L "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/$OS/$ARCH/kubectl" -o /usr/local/bin/kubectl + # [ -r "/usr/local/bin/kubectl" ] && chmod +x /usr/local/bin/kubectl + # echo "${{ secrets.KUBE_CONFIG }}" | base64 -d > $KUBECONFIG + # - name: Run K8s JOB + # run: | + # echo "${{ vars.K8_JOB }}" | sed "s/{{KS_NAMESPACE}}/${{ vars.KS_NAMESPACE }}/g" | sed "s/{{KS_JOB_NAME}}/${{ vars.KS_JOB_NAME }}/g" > /tmp/job.yaml + # if [ -n "$(kubectl get pods -n ${{ vars.KS_NAMESPACE }} | grep ${{ vars.KS_JOB_NAME }})" ]; then + # kubectl delete -f /tmp/job.yaml + # fi + # echo "${{ vars.K8_CONFIGMAP_JOB }}" | sed "s/{{KS_NAMESPACE}}/${{ vars.KS_NAMESPACE }}/g" | sed "s/{{KS_JOB_NAME}}/${{ vars.KS_JOB_NAME }}/g"> /tmp/config_job.yaml + # echo "šŸ Job ${{ vars.KS_JOB_NAME }} in ${{ vars.KS_NAMESPACE }} launched." + # echo "kubectl cp -n ${{ vars.KS_NAMESPACE }} ${{ gitea.workspace }}/target/debug/${TARGET_NAME} pod/targetPath "" # kubectl apply -f /tmp/config_job.yaml # kubectl apply -f /tmp/job.yaml # kubectl get jobs -n ${{ vars.KS_NAMESPACE }} \ No newline at end of file