Compare commits

..

7 Commits

Author SHA1 Message Date
t.behrendt 0dae80d598 docs: update CRD documentation
CI / install-dependencies (pull_request) Successful in 21s
CI / image check (pull_request) Failing after 5s
CI / check lint (pull_request) Successful in 24s
CI / test (pull_request) Successful in 33s
CI / build check (pull_request) Successful in 1m42s
CI / check format (pull_request) Successful in 15m17s
2026-05-25 13:33:23 +02:00
t.behrendt 7f02312b0b feat: allow proxy provider to reference an outpost to be added to
feat: allow proxyProvider outpost field to be updated
2026-05-25 13:33:18 +02:00
t.behrendt e8c1cf8843 docs: update docs 2026-05-25 13:32:56 +02:00
t.behrendt 8575dbecc7 refactor: consolidate common controller code 2026-05-25 13:32:56 +02:00
t.behrendt 70ce0c2cf5 feat: add bare policy binding controller 2026-05-25 13:32:56 +02:00
t.behrendt 0d84611b6c feat: add bare application controller 2026-05-25 13:32:56 +02:00
t.behrendt a85339cf3e refactor: move proxyprovider controller into dedicated package 2026-05-25 13:32:53 +02:00
3 changed files with 64 additions and 22 deletions
-1
View File
@@ -1,7 +1,6 @@
* *
!pkg !pkg
!internal
!controller.go !controller.go
!main.go !main.go
!go.mod !go.mod
+63 -19
View File
@@ -10,15 +10,48 @@ on:
- "**/*.go" - "**/*.go"
- "Dockerfile" - "Dockerfile"
- "Makefile" - "Makefile"
pull_request:
branches:
- main
workflow_dispatch: workflow_dispatch:
env: env:
DOCKER_REGISTRY: gitea.t000-n.de DOCKER_REGISTRY: gitea.t000-n.de
jobs: jobs:
build_and_push:
name: Build and push
strategy:
matrix:
arch: [amd64]
runs-on:
- ubuntu-latest
- linux_${{ matrix.arch }}
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
- name: Login to Registry
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
registry: ${{ env.DOCKER_REGISTRY }}
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Get Metadata
id: meta
run: |
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT
echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT
- name: Build and push
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
with:
context: .
file: ./Dockerfile
platforms: linux/${{ matrix.arch }}
push: true
provenance: false
build-args: GOARCH=${{ matrix.arch }}
tags: |
${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-${{ matrix.arch }}
create_tag: create_tag:
name: Create tag name: Create tag
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -40,21 +73,32 @@ jobs:
run: | run: |
echo "tag=${{ steps.tag.outputs.new-tag }}" >> $GITHUB_OUTPUT echo "tag=${{ steps.tag.outputs.new-tag }}" >> $GITHUB_OUTPUT
build_and_push_image: create_manifest:
needs: create_tag name: Create manifest
uses: https://gitea.t000-n.de/t.behrendt/gitea-workflows/.gitea/workflows/build-container.yaml@0.1.1 needs:
with: - build_and_push
registry: gitea.t000-n.de/t.behrendt - create_tag
registry-user: ${{ secrets.REGISTRY_USER }} runs-on: ubuntu-latest
registry-password: ${{ secrets.REGISTRY_PASSWORD }} steps:
repo-name: authentik-kubernetes-operator - name: Checkout
tag: ${{ needs.create_tag.outputs.tag }} uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
deploy: - name: Get Metadata
needs: build_and_push_image id: meta
uses: https://gitea.t000-n.de/t.behrendt/k_deploy_workflows/.gitea/workflows/deploy.yaml@1.1.0 run: |
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT
echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT
- name: Login to Registry
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with: with:
k8s_dir: ./k8s registry: ${{ env.DOCKER_REGISTRY }}
skip_helm_deployment: true username: ${{ secrets.REGISTRY_USER }}
skip_shared_secrets_deployment: true password: ${{ secrets.REGISTRY_PASSWORD }}
secrets: inherit
- name: Create manifest
run: |
docker manifest create ${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ needs.create_tag.outputs.tag }} \
${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-amd64
docker manifest push ${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ needs.create_tag.outputs.tag }}
-1
View File
@@ -1 +0,0 @@
---