3 Commits

Author SHA1 Message Date
Sagent 59eeb3cee6 chore: remove empty renovate.json, covered by global config
Docker Build and Push / build (pull_request) Successful in 36s
2026-06-09 13:55:47 +00:00
Sagent 4f8315cc63 chore: remove redundant configs now handled globally
Docker Build and Push / build (pull_request) Successful in 43s
2026-06-09 13:42:37 +00:00
Sagent 701eefbb1a chore: improve renovate dependency detection
Docker Build and Push / build (pull_request) Successful in 34s
2026-06-09 12:45:50 +00:00
3 changed files with 50 additions and 14 deletions
+11 -13
View File
@@ -1,10 +1,10 @@
name: Docker Build and Push
on:
push:
branches: [main]
pull_request:
branches: [main]
push:
branches: [main]
schedule:
- cron: '0 0 * * *'
@@ -13,36 +13,34 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Set up QEMU
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
uses: docker/setup-buildx-action@v4
- name: Login to Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Docker metadata
id: meta
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
uses: docker/metadata-action@v6
with:
images: jcabillot/opencode-dispatch
tags: |
type=ref,event=branch
type=ref,event=pr
type=sha
#type=ref,event=branch
#type=ref,event=pr
#type=sha
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
- name: Build and push
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
uses: docker/build-push-action@v7
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
Vendored
+38
View File
@@ -0,0 +1,38 @@
pipeline {
environment {
registry = 'https://registry.hub.docker.com'
registryCredential = 'dockerhub_jcabillot'
dockerImage = 'jcabillot/opencode-dispatch'
}
agent any
triggers {
cron('@midnight')
}
stages {
stage('Clone repository') {
steps{
checkout scm
}
}
stage('Build image') {
steps{
sh 'docker build --force-rm=true --no-cache=true --pull -t ${dockerImage} .'
}
}
stage('Deploy Image') {
steps{
script {
withCredentials([usernamePassword(credentialsId: 'dockerhub_jcabillot', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) {
sh 'docker login --username ${DOCKER_USER} --password ${DOCKER_PASS}'
sh 'docker push ${dockerImage}'
}
}
}
}
}
}
+1 -1
View File
@@ -1,3 +1,3 @@
python-telegram-bot==22.8
python-telegram-bot==22.7
requests==2.34.2
python-dotenv==1.2.2