mirror of
https://github.com/outbackdingo/Biohazard.git
synced 2026-01-27 18:18:26 +00:00
feat(renovate): disable rebase workflow
This commit is contained in:
82
.github/workflows/renovate-rebase.yaml
vendored
82
.github/workflows/renovate-rebase.yaml
vendored
@@ -1,43 +1,41 @@
|
||||
---
|
||||
# yoinked from onedr0p and modified
|
||||
# info in comments is accurate as of 2023-11-25
|
||||
name: "Renovate Rebase For Automerge"
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
types: ["auto_merge_enabled", "closed"]
|
||||
branches: ["main"]
|
||||
|
||||
jobs:
|
||||
rebase-after:
|
||||
name: Rebase
|
||||
runs-on: ubuntu-latest
|
||||
if: startsWith(github.event.pull_request.head.ref,'renovate/') == true
|
||||
steps:
|
||||
- name: "Generate Short Lived OAuth App Token (ghs_*)"
|
||||
uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
|
||||
id: oauth-token
|
||||
with:
|
||||
app-id: "${{ secrets.BOT_APP_ID }}" # $BOT_APP_ID is found in GitHub App main settings page
|
||||
private-key: "${{ secrets.BOT_JWT_PRIVATE_KEY }}" # $BOT_JWT_PRIVATE_KEY is generated in GitHub App main settings page, uses the X.509 private key format
|
||||
owner: "${{ github.repository_owner }}"
|
||||
|
||||
- name: Update branch if merged
|
||||
if: github.event.pull_request.merged == true
|
||||
env:
|
||||
GITHUB_TOKEN: "${{ steps.oauth-token.outputs.token }}"
|
||||
shell: bash
|
||||
run: |
|
||||
for i in $(gh pr list --repo ${{ github.event.pull_request.base.repo.full_name }} --author "tinfoild[bot]" --json title,number,autoMergeRequest,headRefName | jq '.[] | select((.autoMergeRequest != null) and (.headRefName | startswith("renovate/"))) | .number'); do
|
||||
sha=$(gh pr view ${i} --json headRefOid --jq '.headRefOid' --repo ${{ github.event.pull_request.base.repo.full_name }})
|
||||
gh api --method PUT /repos/${{ github.event.pull_request.base.repo.full_name }}/pulls/${i}/update-branch --field expected_head_sha=${sha}
|
||||
done
|
||||
|
||||
- name: Update branch if automerge enabled
|
||||
if: github.event.action == 'auto_merge_enabled'
|
||||
env:
|
||||
GITHUB_TOKEN: "${{ steps.oauth-token.outputs.token }}"
|
||||
shell: bash
|
||||
run: |
|
||||
gh api --method PUT /repos/${{ github.event.pull_request.base.repo.full_name }}/pulls/${{ github.event.pull_request.number }}/update-branch --field expected_head_sha=${{ github.event.pull_request.head.sha }}
|
||||
# name: "Renovate Rebase For Automerge"
|
||||
#
|
||||
# on:
|
||||
# workflow_dispatch:
|
||||
# pull_request:
|
||||
# types: ["auto_merge_enabled", "closed"]
|
||||
# branches: ["main"]
|
||||
#
|
||||
# jobs:
|
||||
# rebase-after:
|
||||
# name: Rebase
|
||||
# runs-on: ubuntu-latest
|
||||
# if: startsWith(github.event.pull_request.head.ref,'renovate/') == true
|
||||
# steps:
|
||||
# - name: "Generate Short Lived OAuth App Token (ghs_*)"
|
||||
# uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
|
||||
# id: oauth-token
|
||||
# with:
|
||||
# app-id: "${{ secrets.BOT_APP_ID }}" # $BOT_APP_ID is found in GitHub App main settings page
|
||||
# private-key: "${{ secrets.BOT_JWT_PRIVATE_KEY }}" # $BOT_JWT_PRIVATE_KEY is generated in GitHub App main settings page, uses the X.509 private key format
|
||||
# owner: "${{ github.repository_owner }}"
|
||||
#
|
||||
# - name: Update branch if merged
|
||||
# if: github.event.pull_request.merged == true
|
||||
# env:
|
||||
# GITHUB_TOKEN: "${{ steps.oauth-token.outputs.token }}"
|
||||
# shell: bash
|
||||
# run: |
|
||||
# for i in $(gh pr list --repo ${{ github.event.pull_request.base.repo.full_name }} --author "tinfoild[bot]" --json title,number,autoMergeRequest,headRefName | jq '.[] | select((.autoMergeRequest != null) and (.headRefName | startswith("renovate/"))) | .number'); do
|
||||
# sha=$(gh pr view ${i} --json headRefOid --jq '.headRefOid' --repo ${{ github.event.pull_request.base.repo.full_name }})
|
||||
# gh api --method PUT /repos/${{ github.event.pull_request.base.repo.full_name }}/pulls/${i}/update-branch --field expected_head_sha=${sha}
|
||||
# done
|
||||
#
|
||||
# - name: Update branch if automerge enabled
|
||||
# if: github.event.action == 'auto_merge_enabled'
|
||||
# env:
|
||||
# GITHUB_TOKEN: "${{ steps.oauth-token.outputs.token }}"
|
||||
# shell: bash
|
||||
# run: |
|
||||
# gh api --method PUT /repos/${{ github.event.pull_request.base.repo.full_name }}/pulls/${{ github.event.pull_request.number }}/update-branch --field expected_head_sha=${{ github.event.pull_request.head.sha }}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/app-template-3.7.3/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
|
||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/app-template-4.4.0/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
|
||||
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||
kind: HelmRelease
|
||||
metadata:
|
||||
@@ -12,14 +12,14 @@ spec:
|
||||
chart:
|
||||
spec:
|
||||
chart: app-template
|
||||
version: 3.7.3
|
||||
version: 4.4.0
|
||||
sourceRef:
|
||||
name: bjw-s
|
||||
kind: HelmRepository
|
||||
namespace: flux-system
|
||||
values:
|
||||
controllers:
|
||||
navidrome:
|
||||
app:
|
||||
type: deployment
|
||||
replicas: 1
|
||||
pod:
|
||||
@@ -30,7 +30,7 @@ spec:
|
||||
annotations:
|
||||
fluentbit.io/parser: "logfmt"
|
||||
containers:
|
||||
main:
|
||||
app:
|
||||
image: &img
|
||||
repository: ghcr.io/navidrome/navidrome
|
||||
tag: 0.58.0@sha256:2ae037d464de9f802d047165a13b1c9dc2bdbb14920a317ae4aef1233adc0a3c
|
||||
@@ -77,36 +77,8 @@ spec:
|
||||
enabled: true
|
||||
readiness:
|
||||
enabled: true
|
||||
edit:
|
||||
image: &img
|
||||
repository: ghcr.io/home-operations/beets
|
||||
tag: 2.3.1@sha256:cc4975f1a0be4e238d29fe13c18ce37e08964af0d5ceb1811485751b6490bcaf
|
||||
command: ["/usr/bin/catatonit", "--", "/usr/bin/env", "sh", "-c", "sleep infinity"] # just the CLI ma'am, just the CLI
|
||||
env:
|
||||
TZ: "${CONFIG_TZ}"
|
||||
envFrom: &envFrom
|
||||
- secretRef:
|
||||
name: navidrome-secrets
|
||||
securityContext: &sc
|
||||
runAsUser: 65534
|
||||
readOnlyRootFilesystem: true
|
||||
allowPrivilegeEscalation: false
|
||||
capabilities:
|
||||
drop: ["ALL"]
|
||||
resources:
|
||||
requests:
|
||||
cpu: "0m"
|
||||
memory: "0Mi"
|
||||
limits:
|
||||
cpu: "2"
|
||||
memory: "2Gi"
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
readiness:
|
||||
enabled: true
|
||||
service:
|
||||
navidrome:
|
||||
app:
|
||||
controller: navidrome
|
||||
type: LoadBalancer # TODO: tmp to test Amperfy song restart bug https://github.com/BLeeEZ/amperfy/issues/305
|
||||
annotations:
|
||||
@@ -130,7 +102,7 @@ spec:
|
||||
- path: /
|
||||
pathType: Prefix
|
||||
service:
|
||||
identifier: navidrome
|
||||
identifier: app
|
||||
port: http
|
||||
tls:
|
||||
- hosts: [*host]
|
||||
@@ -143,7 +115,7 @@ spec:
|
||||
path: /rest
|
||||
pathType: Prefix
|
||||
service:
|
||||
identifier: navidrome
|
||||
identifier: app
|
||||
port: http
|
||||
- <<: *path
|
||||
path: /auth
|
||||
@@ -152,9 +124,11 @@ spec:
|
||||
persistence:
|
||||
data:
|
||||
existingClaim: navidrome-data
|
||||
globalMounts:
|
||||
- subPath: data
|
||||
path: /data
|
||||
advancedMounts:
|
||||
navidrome:
|
||||
main:
|
||||
- subPath: data
|
||||
path: /data
|
||||
media:
|
||||
existingClaim: media-data
|
||||
advancedMounts:
|
||||
@@ -188,6 +162,14 @@ spec:
|
||||
readOnly: true
|
||||
tmp:
|
||||
type: emptyDir
|
||||
ffmpeg:
|
||||
type: image
|
||||
image:
|
||||
repository: ghcr.io/jellyfin/jellyfin
|
||||
tag: 10.11.0@sha256:519b02989eafcc4bdb558bdc7014c2395c19608e5c2d7ed99a5f3edd0c75f7ef
|
||||
globalMounts:
|
||||
- subPath: usr/lib/jellyfin-ffmpeg
|
||||
path: /usr/lib/jellyfin-ffmpeg
|
||||
defaultPodOptions:
|
||||
automountServiceAccountToken: false
|
||||
enableServiceLinks: false
|
||||
|
||||
Reference in New Issue
Block a user