diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index fb3ec33..1f33152 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -54,11 +54,11 @@ jobs: --namespace="${{ env.DEPLOY_NAMESPACE }}" \ --values=./values.yaml \ --version "0.1.0" \ - --set "image.tag=${{ gitea.ref_name }}" \ - --set "image.repository=${{ env.DEPLOY_IMAGE_URL }}" \ - --set "env.BOT_ACCOUNT_PHONE=${{secrets.BOT_ACCOUNT_PHONE}}" \ - --set "env.BOT_API_HASH=${{secrets.BOT_API_HASH}}" \ - --set "env.BOT_TFA_PASSWORD=${{secrets.BOT_TFA_PASSWORD}}" \ - --set "env.BOT_APP_ID=${{secrets.BOT_APP_ID}}" \ - --set "env.BOT_CURRENCY_EXCLUDED_CHATS=${{vars.BOT_CURRENCY_EXCLUDED_CHATS}}" \ - --set "env.BOT_EXCLUDED_CHATS=${{vars.BOT_CURRENCY_EXCLUDED_CHATS}}" \ + --set-literal "image.tag=${{ gitea.ref_name }}" \ + --set-literal "image.repository=${{ env.DEPLOY_IMAGE_URL }}" \ + --set-literal "env.BOT_ACCOUNT_PHONE=${{secrets.BOT_ACCOUNT_PHONE}}" \ + --set-literal "env.BOT_API_HASH=${{secrets.BOT_API_HASH}}" \ + --set-literal "env.BOT_TFA_PASSWORD=${{secrets.BOT_TFA_PASSWORD}}" \ + --set-literal "env.BOT_APP_ID=${{secrets.BOT_APP_ID}}" \ + --set-literal "env.BOT_CURRENCY_EXCLUDED_CHATS=${{vars.BOT_CURRENCY_EXCLUDED_CHATS}}" \ + --set-literal "env.BOT_EXCLUDED_CHATS=${{vars.BOT_CURRENCY_EXCLUDED_CHATS}}" \ diff --git a/test.yaml b/test.yaml new file mode 100644 index 0000000..2015838 --- /dev/null +++ b/test.yaml @@ -0,0 +1,114 @@ +--- +# Source: py-app/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: release-name-s3bot + labels: + helm.sh/chart: py-app-0.1.0 + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + app.kubernetes.io/version: "0.0.0" + app.kubernetes.io/managed-by: Helm +--- +# Source: py-app/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: release-name-s3bot + labels: + helm.sh/chart: py-app-0.1.0 + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + app.kubernetes.io/version: "0.0.0" + app.kubernetes.io/managed-by: Helm +spec: + type: ClusterIP + ports: + - port: 8000 + targetPort: http + protocol: TCP + name: http + selector: + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + deployment_type: web +--- +# Source: py-app/templates/deployment.yaml +# The web application's deployment. +apiVersion: apps/v1 +kind: Deployment +metadata: + name: release-name-s3bot-app + labels: + helm.sh/chart: py-app-0.1.0 + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + app.kubernetes.io/version: "0.0.0" + app.kubernetes.io/managed-by: Helm +spec: + replicas: 1 + revisionHistoryLimit: 5 + selector: + matchLabels: + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + deployment_type: web + template: + metadata: + labels: + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + deployment_type: web + spec: + serviceAccountName: release-name-s3bot + containers: + - name: py-app + image: "py-app:latest" + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 8000 + protocol: TCP + env: + - name: tg + value: "zk.,k.tetet133713" + + resources: + limits: + cpu: 500m + memory: 120Mi +--- +# Source: py-app/templates/ingress.yaml +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: release-name-s3bot + labels: + helm.sh/chart: py-app-0.1.0 + app.kubernetes.io/name: s3bot + app.kubernetes.io/instance: release-name + app.kubernetes.io/version: "0.0.0" + app.kubernetes.io/managed-by: Helm + annotations: + cert-manager.io/cluster-issuer: "cert-issuer" + external-dns.alpha.kubernetes.io/hostname: "s3bot.le-memese.com" +spec: + tls: + - hosts: + - "s3bot.le-memese.com" + secretName: s3bot-tls + rules: + - host: "s3bot.le-memese.com" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: release-name-s3bot + port: + number: 8000 +--- +# Source: py-app/templates/migrators.yaml +# We iterate over migrators and create a job for each one