Commit graph

113 commits

Author SHA1 Message Date
Jens Langhammer 51cbb7cc8e ci: fix warning when setting branchName in PR 2021-02-05 00:38:08 +01:00
Jens L e25d03d8f4
Managed objects (#519)
* managed: add base manager and Ops

* core: use ManagedModel for Token and PropertyMapping

* providers/saml: implement managed objects for SAML Provider

* sources/ldap: migrate to managed

* providers/oauth2: migrate to managed

* providers/proxy: migrate to managed

* *: load .managed in apps

* managed: add reconcile task, run on startup

* providers/oauth2: fix import path for managed

* providers/saml: don't set FriendlyName when mapping is none

* *: use ObjectManager in tests to ensure objects exist

* ci: use vmImage ubuntu-latest

* providers/saml: add new mapping for username and user id

* tests: remove docker proxy

* tests/e2e: use updated attribute names

* docs: update SAML docs

* tests/e2e: fix remaining saml cases

* outposts: make tokens as managed

* *: make PropertyMapping SerializerModel

* web: add page for property-mappings

* web: add codemirror to common_styles because codemirror

* docs: fix member-of in nextcloud

* docs: nextcloud add admin

* web: fix refresh reloading data two times

* web: add loading lock to table to prevent double loads

* web: add ability to use null in QueryArgs (value will be skipped)

* web: add hide option to property mappings

* web: fix linting
2021-02-03 21:18:31 +01:00
Jens Langhammer 6076ae2f9e ci: fix building for dependabot 2021-01-25 21:11:29 +01:00
Jens Langhammer f8a426f0e8 ci: fix docker tag name for dependabot PRs 2021-01-11 16:18:44 +01:00
Jens Langhammer 9549a7188b ci: fix branchName in PRs 2020-12-24 16:18:06 +01:00
Jens L 1cfe1aff13
wip: rename to authentik (#361)
* root: initial rename

* web: rename custom element prefix

* root: rename external functions with pb_ prefix

* root: fix formatting

* root: replace domain with goauthentik.io

* proxy: update path

* root: rename remaining prefixes

* flows: rename file extension

* root: pbadmin -> akadmin

* docs: fix image filenames

* lifecycle: ignore migration files

* ci: copy default config from current source before loading last tagged

* *: new sentry dsn

* tests: fix missing python3.9-dev package

* root: add additional migrations for service accounts created by outposts

* core: mark system-created service accounts with attribute

* policies/expression: fix pb_ replacement not working

* web: fix last linting errors, add lit-analyse

* policies/expressions: fix lint errors

* web: fix sidebar display on screens where not all items fit

* proxy: attempt to fix proxy pipeline

* proxy: use go env GOPATH to get gopath

* lib: fix user_default naming inconsistency

* docs: add upgrade docs

* docs: update screenshots to use authentik

* admin: fix create button on empty-state of outpost

* web: fix modal submit not refreshing SiteShell and Table

* web: fix height of app-card and height of generic icon

* web: fix rendering of subtext

* admin: fix version check error not being caught

* web: fix worker count not being shown

* docs: update screenshots

* root: new icon

* web: fix lint error

* admin: fix linting error

* root: migrate coverage config to pyproject
2020-12-05 22:08:42 +01:00
Jens L 6164db5a18
root: attempt to build static image without django's collectstatic (#360)
* root: attempt to build static image without django's collectstatic

* web: move static dockerfile to /web

* web: fix dockerfile path

* web: improve image size by not copying node_modules
2020-12-02 21:23:07 +01:00
Jens L 9466f91466
root: move webapp to /web (#347)
* root: move webapp to /web

* root: fix static build

* root: fix static files not being served for e2e tests
2020-11-28 19:43:42 +01:00
Jens Langhammer c0fd3e79bc ci: fix e2e tests not running in python 3.9 2020-11-23 00:38:25 +01:00
Jens Langhammer 9c3bc4eb38 tests: move integration tests into separate folder, add separate pipeline task 2020-11-19 14:35:43 +01:00
Jens Langhammer 1319c480c4 ci: install previous python version for upgrade testing 2020-11-15 20:41:35 +01:00
Jens Langhammer 50531b8a36 root: upgrade to python3.9 2020-11-15 16:15:01 +01:00
Jens Langhammer 085247e2dc ci: fix apt install for libxmlsec1 2020-11-15 01:05:20 +01:00
Jens Langhammer 42702fa96a root: fix missing libxmlsec1-dev pkg-config packages 2020-11-12 19:38:58 +01:00
Jens Langhammer 05866d3544 providers/proxy: fix creation of ingress 2020-10-19 15:06:50 +02:00
Jens Langhammer 152b2d863d api: add fallback for proxies < 0.12 which send authorization without b64 2020-10-18 15:14:00 +02:00
Jens Langhammer 25d0ac6534 ci: bump pyright version 2020-10-16 22:29:59 +02:00
Jens Langhammer 4750f8c653 ci: fix typo 2020-10-14 20:28:24 +02:00
Jens Langhammer 635f6c1ef2 ci: add k3d cluster for kubernetes controller tests 2020-10-14 20:21:36 +02:00
Jens Langhammer 1ea2d99ff2 ci: run rollup build 2020-10-09 11:33:02 +02:00
Jens Langhammer 801bb90806 root: lock pyright version 2020-10-03 15:34:53 +02:00
Jens L 719099a5af ci: remove deploy as --recreate is deprecated 2020-09-30 23:00:05 +02:00
Jens Langhammer e699dfe88c ci: fix CD not working correctly 2020-09-30 15:41:04 +02:00
Jens Langhammer d2bf2c8896 ci: fix prospector call 2020-09-26 19:17:42 +02:00
Jens Langhammer f27b43507c ci: ensure same checks as locally are run 2020-09-26 19:08:37 +02:00
Jens Langhammer ae435f423e ci: fix failing unittests not reporting correctly 2020-09-26 14:55:50 +02:00
Jens Langhammer ea38da441b ci: run e2e tests with failfast 2020-09-25 22:21:58 +02:00
Jens L 241d59be8d
ci: test migration from last released version to current branch (#224)
* ci: test migration test from last released version to current branch

* ci: fix typo

* ci: remove hyphens

* ci: checkout Build.SourceBranchName

* ci: attempt to fix Build.SourceBranchName

https://github.com/microsoft/azure-pipelines-tasks/issues/8793

* ci: fix duplicate variables entry

* ci: fix quoting for docker jobs

* ci: attempt to access branchName directly

* ci: attempt to extract branch name via sed

* ci: fix escaping for Build.SourceBranch

* ci: different bash substitution

* ci: replace /refs/pulls

* ci: attempt to save previous branch as variable

* ci: fix indent

* ci: try compile-time variables for docker

* ci: always use Build.SourceBranch

* ci: use compile-time template expression

* ci: use Build.SourceBranchName

* ci: attempt to get branch name from System.PullRequest.SourceBranch
2020-09-21 17:55:57 +02:00
Jens Langhammer 97b8a025b3 ci: cleanup containers post e2e job 2020-09-16 09:08:10 +02:00
Jens Langhammer ae6304c05e providers/proxy: fix provider requiring a certificate to be selected 2020-09-14 17:37:06 +02:00
Jens Langhammer e69ca5a229 ci: fix coverage combine for unittest and e2e 2020-09-14 09:52:43 +02:00
Jens Langhammer e1d82aee1d ci: run e2e tests on custom agent 2020-09-13 19:49:13 +02:00
Jens L 1dc63776a5
ci: deploy to master.passbook.beryju.org on master (#113) 2020-09-07 11:59:15 +02:00
Jens L 268de20872
Proxy v2 (#189) 2020-09-03 00:04:12 +02:00
Jens Langhammer a737335fdd ci: fix database connections failing 2020-07-14 22:55:30 +02:00
Jens Langhammer 5f34b08433 ci: fix failed tests not failing CI pipeline 2020-07-14 21:36:40 +02:00
Jens Langhammer d74366f413 policies/hibp: update for flows, add unittests 2020-07-10 20:57:15 +02:00
Jens Langhammer c191b62245 ci: attempt to fix Coverage not being registered 2020-07-10 19:35:19 +02:00
Jens Langhammer 0babbde00e ci: fix test results not being merged correctly 2020-07-10 19:11:36 +02:00
Jens Langhammer b8af312ab1 ci: fix artifacts being downloaded into wrong directory 2020-07-10 18:39:16 +02:00
Jens Langhammer 38cabfb325 ci: fix wrong coverage command being executed 2020-07-10 18:07:18 +02:00
Jens Langhammer 0a3528b5f4 ci: fix targetPath and artifact being swapped 2020-07-10 17:43:16 +02:00
Jens Langhammer 30a672758a ci: fix Stage names 2020-07-10 17:25:19 +02:00
Jens Langhammer 723a825085 ci: separate unittests and e2e into separate runs, combine afterwards 2020-07-10 17:12:37 +02:00
Jens Langhammer 111b037512 e2e: use non-debug selenium docker image for CI 2020-07-10 15:37:10 +02:00
Jens Langhammer beb5ffcbdd ci: fix gatekeeper dockerfile path 2020-07-07 18:48:24 +02:00
Jens Langhammer 41117d873d ci: fix gatekeeper building the wrong image 2020-07-07 18:23:15 +02:00
Jens Langhammer 0bdfccc1f3 ci: final cleanup 2020-07-03 10:17:24 +02:00
Jens Langhammer ceb0793bc9 ci: publish unittest results and coverage 2020-07-03 09:54:25 +02:00
Jens Langhammer abea85b635 ci: fix incorrect node version for pyright 2020-07-03 09:39:23 +02:00
Jens Langhammer 01c83f6f4a Merge branch 'master' into azure-pipelines
# Conflicts:
#	.github/workflows/ci.yml
#	README.md
2020-07-03 09:33:04 +02:00
Jens Langhammer 1c906b12be ci: set static network for static build 2020-05-29 10:04:23 +02:00
Jens Langhammer 4d835b18cc ci: fix network for static build 2020-05-29 09:43:00 +02:00
Jens L e02ff7ec30 ci: fix codecov token not being set correctly 2020-05-29 09:18:17 +02:00
Jens L 2e67b0194b Update azure-pipelines.yml for Azure Pipelines 2020-05-29 09:15:57 +02:00
Jens Langhammer 02f0712934 ci: fix static being built on wrong docker image 2020-05-28 21:19:06 +02:00
Jens Langhammer 7e7ea47f39 ci: fix level of stages on build jobs 2020-05-28 21:00:30 +02:00
Jens Langhammer 7e52711e3a ci: fix names of build jobs 2020-05-28 19:46:10 +02:00
Jens Langhammer 40fd1c9c1f ci: fix duplicate key 2020-05-28 19:45:25 +02:00
Jens Langhammer 4037a444eb ci: migrate building 2020-05-28 19:44:25 +02:00
Jens Langhammer 1ed7e900f2 ci: migrate unittests and coverage 2020-05-28 19:29:28 +02:00
Jens Langhammer cfc8d0a0f7 ci: migrate lint to az 2020-05-28 19:15:18 +02:00
Jens L df33616544 Set up CI with Azure Pipelines
[skip ci]
2020-05-28 18:57:48 +02:00