homebrew-core/.github/workflows/autobump.yml

867 lines
11 KiB
YAML

name: Bump formulae on schedule or request
on:
workflow_dispatch:
inputs:
formulae:
description: Custom list of formulae to livecheck and bump if outdated
required: false
schedule:
# Every day at 5am
- cron: "0 5 * * *"
env:
HOMEBREW_FORCE_HOMEBREW_ON_LINUX: 1
FORMULAE: >
abcmidi
ack
activemq
alda
aliddns
aliyun-cli
allure
alluxio
ammonite-repl
angular-cli
ansible-lint
ant
ant@1.9
anycable-go
apache-archiva
apache-drill
apache-flink
apache-geode
apache-opennlp
apache-spark
apidoc
apktool
apt
arb
argo
argocd
argocd-autopilot
argocd-vault-plugin
arkade
armadillo
arrayfire
arturo
asciidoctorj
ask-cli
assh
asuka
asymptote
atlantis
atuin
autorest
autorestic
avrdude
aws-cdk
aws-elasticbeanstalk
aws-es-proxy
aws-rotate-key
azcopy
b3sum
bagit
baidupcs-go
ballerina
bash_unit
batik
bazel
bazelisk
bbtools
bcoin
bear
benthos
berglas
bettercap
bigloo
binaryen
bnd
bosh-cli
bottom
brev
brew-php-switcher
brook
broot
bubblewrap
buildifier
buildkit
buildozer
buildpulse-test-reporter
buku
bundletool
bupstash
butane
byacc
byteman
bzt
caddy
cadence
cadence-workflow
caire
calicoctl
cargo-audit
cargo-bloat
cargo-c
cargo-edit
cargo-instruments
cargo-llvm-lines
cargo-outdated
cargo-watch
carrot2
cassandra
cassandra-reaper
catch2
cdk8s
certigo
cfr-decompiler
cfssl
cgl
chamber
charmcraft
cheat
checkstyle
chezmoi
choose-rust
chromaprint
chronograf
cilium-cli
circleci
clair
clamav
clarinet
clash
clazy
cliclick
clojurescript
closure-compiler
cloud-nuke
cloudflare-wrangler
cloudformation-guard
clusterctl
cobalt
code-minimap
cointop
coinutils
colima
composer
condure
conftest
consul
consul-template
contentful-cli
convox
copilot
coredns
cortex
cosign
couchdb
croc
cromwell
crowdin
crun
css-crush
csvq
csvtk
cubejs-cli
cweb
cypher-shell
cyrus-sasl
dafny
darkstat
datree
dbdeployer
ddrescue
deark
delve
deno
dependency-check
derby
detekt
detox
devspace
dex2jar
diamond
diesel
diffoscope
difftastic
digdag
django-completion
djl-serving
dnscontrol
dnscrypt-proxy
dnsx
docfx
docker
docker-compose
docker-compose-completion
docker-credential-helper
docker-slim
docker-squash
doctl
docuum
dolt
dosbox-staging
dotenv-linter
double-conversion
doxygen
dprint
driftctl
drill
drone-cli
druid
dstask
dua-cli
duckscript
dune
dust
dvc
dynare
easyengine
efm-langserver
ehco
eksctl
elan-init
elasticsearch@6
elfutils
elixir
embulk
emscripten
envconsul
envoy
esbuild
eslint
esptool
etcd
ethereum
exploitdb
faas-cli
fabric-installer
fantom
faudio
fblog
fdroidserver
feh
fennel
feroxbuster
ffsend
findomain
firebase-cli
firefoxpwa
flac
flank
flarectl
fleet-cli
flow-cli
fluent-bit
flume
fluxctl
flyway
fmt
fn
fontforge
fop
ford
fortio
frugal
fselect
func-e
fuse-overlayfs
fuseki
futhark
gatsby-cli
gau
gdu
geeqie
geph4
gerbil-scheme
gh
ghz
ghz-web
gifski
ginac
git-annex
git-cliff
git-delta
git-lfs
git-town
gitbackup
gitbucket
gitlab-runner
gitleaks
gitql
glassfish
gleam
global
glooctl
gmailctl
gmic
gmsh
gnunet
gnupg-pkcs11-scd
gnuplot
go-md2man
go@1.16
gofumpt
gojq
golang-migrate
golangci-lint
google-java-format
goose
gopass
gopls
gor
goredo
goreleaser
goreman
gosec
gostatic
govc
gowsdl
gpg-tui
gradle
gradle-completion
gradle-profiler
grafana
grails
grin
gromacs
groovy
groovysdk
gsmartcontrol
gsoap
gupnp-tools
hadoop
halide
hapi-fhir-cli
hasura-cli
hcloud
helm
helmfile
helmsman
hexyl
hidapi
himalaya
hive
hivemind
hledger
hpack
htmldoc
htmlq
htmltest
htpdate
httpx
hyperfine
iamy
igv
imagemagick
imagemagick@6
imap-backup
imapsync
imgproxy
influxdb
influxdb-cli
influxdb@1
inlets
ioctl
ipinfo-cli
ipmiutil
ipopt
ircd-hybrid
istioctl
ivy
jadx
java-service-wrapper
jena
jenkins
jenkins-job-builder
jenkins-lts
jetty
jfrog-cli
jhipster
jmeter
jnethack
jql
jrnl
jruby
jsonnet
jsonschema
jsvc
juju
just
k2tf
k3d
k3sup
k6
k9s
kafka
kahip
kalker
kamel
kapacitor
kcat
kcptun
keptn
kepubify
keydb
ki
kickstart
kind
kitchen-sync
kn
knot
knot-resolver
ko
kompose
kops
kotlin
krew
ktlint
kube-aws
kube-linter
kubeaudit
kubebuilder
kubecfg
kubecm
kubeconform
kubeless
kubeprod
kubergrunt
kubernetes-cli
kubernetes-service-catalog-client
kubeseal
kubespy
kubevela
kubie
kumactl
kustomize
kyma-cli
kyverno
languagetool
latex2html
latexml
lazydocker
ld-find-code-refs
lean-cli
lefthook
lego
leiningen
lexbor
lf
libdap
libepoxy
libgetdata
libgr
liblinear
libnfs
liboqs
libpano
libpipeline
librdkafka
librespot
libsndfile
lima
linkerd
linode-cli
liquibase
lmod
localstack
log4cxx
lout
luau
lux
lychee
macchina
mage
mailutils
mapcidr
marked
marp-cli
matterbridge
maven
mavsdk
maxwell
mdbook
mdcat
mdzk
meilisearch
melody
memcached
mesa
meson
metabase
micro
micronaut
mill
mimirtool
minetest
minikube
miniserve
mitmproxy
mmark
mmctl
moar
mockery
mockserver
moco
molecule
mongocli
mongodb-atlas-cli
monolith
moto
mpv
muffet
murex
mutt
mydumper
mypy
naabu
nagios
nanoflann
nativefier
nats-server
nats-streaming-server
naturaldocs
navi
ncspot
needle
neo4j
neofetch
neomutt
nerdctl
nest
netdata
nethogs
netlify-cli
newrelic-cli
newrelic-infra-agent
nexus
nfpm
nng
node_exporter
node-sass
nomad
notcurses
nsq
nuclei
numcpp
nushell
oauth2_proxy
ocaml-findlib
oci-cli
ocp
ocrmypdf
octant
octave
oha
okteto
omniorb
onednn
onedrive
onscripter
ooniprobe
opa
openrtsp
openiothub-server
opensearch
operator-sdk
or-tools
oras
orc-tools
orientdb
orocos-kdl
ortp
osm
ott
oxipng
pacapt
packer
packr
passenger
patchelf
payara
pdftk-java
pdm
pdnsrec
pgbadger
pgbouncer
pgloader
pgweb
phoronix-test-suite
php-code-sniffer
php-cs-fixer
phpmd
phpmyadmin
phpstan
pianod
picard-tools
pig
pillow
plantuml
plow
pmd
pngquant
pnpm
podman
postgis
powerman
pre-commit
prestd
prestodb
principalmapper
procs
protoc-gen-go-grpc
psalm
pstoedit
pueue
pushpin
pwntools
py-spy
pyflow
pyoxidizer
qjackctl
qpid-proton
questdb
rancher-cli
rav1e
rbspy
rbw
rclone
rcs
rebar3
recode
regina-rexx
regula
reminiscence
reposurgeon
revive
rhit
riemann
rke
rollup
rosa-cli
rover
rpg-cli
rqlite
rubberband
rustup-init
s-search
s2n
saml2aws
sbt
scala
scorecard
scotch
scummvm
scummvm-tools
scw
sdl2
seaweedfs
selene
selenium-server
seqkit
ser2net
serverless
shadowenv
sheldon
shellharden
shellz
shfmt
signal-cli
silicon
singularity
sjk
skaffold
skopeo
skylighting
slackcat
sleuthkit
slides
smimesign
sn0int
sniffer
sniffglue
solana
sollya
solr
solr@7.7
sonarqube
sonobuoy
sponge
spotbugs
spotify-tui
sqlancer
sqlc
sqlmap
sqlx-cli
sshs
sslyze
stanford-corenlp
starship
staticcheck
statix
stdman
stellar-core
step
storm
streamlink
stress-ng
structurizr-cli
stunnel
stylish-haskell
subfinder
subversion
suite-sparse
sundials
suricata
svgbob
svgo
svtplay-dl
swagger-codegen
swagger-codegen@2
swagger2markup-cli
syncthing
sysdig
talisman
tanka
tcsh
tctl
tealdeer
tectonic
tektoncd-cli
teku
teleport
tendermint
tengo
termshark
terracognita
terraform-inventory
terraform-ls
terraform-provider-libvirt
terraform-rover
terraformer
terragrunt
terrascan
tfsec
thanos
thrift
tika
tile38
timg
tm
toast
tomcat
tomcat-native
tomcat@8
tomcat@9
tomee-plus
tomee-webprofile
topgrade
traefik
traefik@1
trafficserver
tree-sitter
triangle
trivy
trojan-go
typedb
tz
uni
universal-ctags
v2ray
vala
valabind
vale
vapoursynth
vault
vault-cli
veclibfort
velero
vercel-cli
vgrep
virgil
virustotal-cli
vite
vitess
vivid
vnstat
volta
vpn-slice
vsearch
vsh
vue-cli
wabt
wakatime-cli
wallpaper
wapm
wartremover
wasm-pack
wasmer
wasmtime
watchexec
waypoint
webdis
webp
webpack
websocat
webtorrent-cli
wgcf
whistle
whois
wildfly-as
wireguard-go
wiremock-standalone
wolfssl
wxwidgets
xalan-c
xcbeautify
xclogparser
xdpyinfo
xerces-c
xgboost
xh
xplr
xray
yaegi
ykman
yosys
youtubedr
yq
z3
zabbix
zbctl
zellij
zenith
znapzend
zola
zookeeper
zoxide
zstd
zydis
permissions:
contents: read
jobs:
autobump:
if: github.repository == 'Homebrew/homebrew-core'
runs-on: ubuntu-22.04
container:
image: ghcr.io/homebrew/ubuntu22.04:master
steps:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
- name: Configure Git user
uses: Homebrew/actions/git-user-config@master
with:
username: ${{ (github.event_name == 'workflow_dispatch' && github.actor) || 'BrewTestBot' }}
- name: Bump formulae
uses: Homebrew/actions/bump-formulae@master
continue-on-error: true
with:
token: ${{ secrets.HOMEBREW_CORE_REPO_WORKFLOW_TOKEN }}
formulae: ${{ github.event.inputs.formulae || env.FORMULAE }}