Testing workflow
Some checks failed
Gitea Actions Demo / Post-startup-message (push) Has been cancelled
Some checks failed
Gitea Actions Demo / Post-startup-message (push) Has been cancelled
This commit is contained in:
parent
ce36281fee
commit
5971add9c1
15
.gitea/workflows/lint.yaml
Normal file
15
.gitea/workflows/lint.yaml
Normal file
@ -0,0 +1,15 @@
|
||||
name: Gitea Actions Demo
|
||||
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
Post-startup-message:
|
||||
runs-on: appleboy/drone-discord
|
||||
env:
|
||||
WEBHOOK_ID=${{ secrets.WEBHOOK_ID }}
|
||||
WEBHOOK_TOKEN=${{ secrets.WEBHOOK_TOKEN }}
|
||||
WAIT=false
|
||||
TTS=false
|
||||
USERNAME=test
|
||||
AVATAR_URL=https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTP3ekDW_jiUIEmAym337xeS7WN-k_DUq8YHi6VVfwQQw&s
|
||||
MESSAGE=🚀 Pipeline [[#{{build.number}}]({{build.link}})] of branch [{{commit.branch}}]({{commit.link}}) by ${DRONE_COMMIT_AUTHOR_NAME} has started
|
@ -1,58 +0,0 @@
|
||||
image: docker:dind
|
||||
services:
|
||||
- name: docker:dind
|
||||
entrypoint: ["env", "-u", "DOCKER_HOST"]
|
||||
command: ["dockerd-entrypoint.sh"]
|
||||
variables:
|
||||
DOCKER_TLS_CERTDIR: ""
|
||||
DOCKER_HOST: tcp://docker:2375/
|
||||
DOCKER_DRIVER: overlay2
|
||||
|
||||
stages:
|
||||
- lint_python
|
||||
- lint_helm
|
||||
- deploy
|
||||
|
||||
lint_helm:
|
||||
image: alpine/helm
|
||||
stage: lint_helm
|
||||
script:
|
||||
- helm lint ./helm
|
||||
rules:
|
||||
- changes:
|
||||
- helm/*
|
||||
|
||||
lint_python:
|
||||
image: python:alpine
|
||||
stage: lint_python
|
||||
script:
|
||||
- pip install -q black && black --fast --check .
|
||||
rules:
|
||||
- changes:
|
||||
- app/**/*
|
||||
|
||||
build_and_push_container:
|
||||
stage: deploy
|
||||
script:
|
||||
- echo "Wait for Docker daemon at tcp://localhost:2375"
|
||||
- while ! nc -z localhost 2375; do sleep 0.1; done # Wait until docker socket is available
|
||||
- docker login -u ldooks -p $DOCKER_ACCESS_TOKEN
|
||||
- docker build --platform linux/amd64 -t ldooks/dragon-bot:$CI_PIPELINE_IID -t ldooks/dragon-bot:latest .
|
||||
- docker push ldooks/dragon-bot -a
|
||||
rules:
|
||||
- changes:
|
||||
- app/**/*
|
||||
- Dockerfile
|
||||
|
||||
sync_argo:
|
||||
stage: .post
|
||||
image: python:alpine
|
||||
script:
|
||||
- apk add --no-cache jq curl
|
||||
- latest=$(curl -sL https://api.github.com/repos/argoproj/argo-cd/releases/latest | jq -r '.assets[] | select( .name | contains("argocd-linux-amd64")).browser_download_url')
|
||||
- curl -Ls $latest -o /tmp/argocd && chmod +x /tmp/argocd
|
||||
- /tmp/argocd --insecure --server argocd-server.argocd.svc.cluster.local --auth-token $ARGOCD_TOKEN app set dragon-bot --helm-set image.tag=$CI_PIPELINE_IID
|
||||
rules:
|
||||
- changes:
|
||||
- helm/*
|
||||
- app/**/*
|
@ -1,11 +0,0 @@
|
||||
### New Merge Request
|
||||
|
||||
- What?
|
||||
* `briefly describe the issue this is fixing`
|
||||
- How?
|
||||
* `briefly describe what this PR is doing to remedy the issue`
|
||||
- Why?
|
||||
* `is there an open issue associated with this PR? if so, reference it with #56 (or whatever the issue number is)`
|
||||
- Is it...?
|
||||
* [ ] Based?
|
||||
* [ ] Dale-pilled?
|
Loading…
x
Reference in New Issue
Block a user