profile
viewpoint
Christoph Kepler MarauderXtreme @tyclipso Dresden, Germany https://kepler.international DevOp Engineer that likes ansible, docker and tries to keep up with basic web development.

fsr/infoscreen 10

🖥 Der RaspberryPi powered Infoscreen im FSR-Büro

Lodifice/final-countdown 5

that one song of every band

Feliix42/zihsim 3

Simulation for the ZIH station at the ESE game

MarauderXtreme/ansible-role-local-system 2

Ansible Role to setup my workstation and make it configurable. Includes my .dotfiles.

MarauderXtreme/ansible-role-motd-news 2

This role enables or disables motd_news on ubuntu systems.

MarauderXtreme/leon 1

Website for the talented musician Leon Braje

emimafia/emiuebung1 0

EMI Practice 1

emimafia/emiuebung2 0

EMI Practice 2

emimafia/emiuebung3 0

EMI Practice 3

emimafia/emiuebung4 0

EMI Practice 4

created tagtyclipso/ansible-test

tagv5.3.0

This docker container enables linting of ansible repos via CI.

created time in 2 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha ff2ea081030878b44f1300fab24c0c6ce08ed030

Bump ansible-lint to v5.3.0

view details

push time in 2 months

push eventMarauderXtreme/startnext-cypress

Christoph Kepler

commit sha 2db02ddff8c1993e8684cd70ad1be4ef2a0269ae

Update CONTRIBUTORS Add myself :-)

view details

push time in 2 months

startedtyclipso/ansible-test

started time in 2 months

PR opened startnext/startnext-cypress

Migrate to docker actions

This PR rewrites the docker workflow to use docker/*-actions instead of manual runs. This should address the push issue.

Uses:

  • docker/build-push-action@v2
  • docker/login-action@v2
  • docker/metadata-action@v3
  • docker/build-push-action@v2

Additional changes:

  • Use super-linter@v4 for smaller docker image and therefor quicker execution
  • Run test build step only on PR
  • Run (super)hadolint not on PR (should be sufficient with the lint workflow)
+67 -68

0 comment

1 changed file

pr created time in 2 months

create barnchMarauderXtreme/startnext-cypress

branch : migrate-docker-actions

created branch time in 2 months

starteddarkreader/darkreader

started time in 3 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha 9bf01151f2f59712ee5613effdfe5b2ee36b13a7

Remove IMAGE_NAME variable to reduce indirection IMAGE_NAME just sets the name to github.repository

view details

Christoph Kepler

commit sha cafcedab2b2af26dd6fbfcf46b3309210029c61f

Switch from bleeding to edge for rolling releases The metadata action has edge in-built which makes it easier to use

view details

Christoph Kepler

commit sha 5662eed1d880649bf64eb1f4ad3ac1c3ea879934

Add labels to image on build This adds labels prefilled by metadata-action for opencontainer spec

view details

Christoph Kepler

commit sha fff6d380e8fd2732d606ba087cbf27fd6a8ea5a1

Merge pull request #7 from tyclipso/labels-and-edge Labels and edge

view details

push time in 3 months

PR merged tyclipso/ansible-test

Labels and edge

This PR adds labels generated by the metadata-action for the opencontainer spec. It switches from bleeding tagging to in-built edge tagging from the metadata. Additionally it removes the IMAGE_NAME variable since it just points to github.repository.

+6 -4

0 comment

1 changed file

MarauderXtreme

pr closed time in 3 months

PR opened tyclipso/ansible-test

Labels and edge

This PR adds labels generated by the metadata-action for the opencontainer spec. It switches from bleeding tagging to in-built edge tagging from the metadata. Additionally it removes the IMAGE_NAME variable since it just points to github.repository.

+6 -4

0 comment

1 changed file

pr created time in 3 months

create barnchtyclipso/ansible-test

branch : labels-and-edge

created branch time in 3 months

push eventtyclipso/wiki

Christoph Kepler

commit sha e231831dead37d61eb6ada05c2c6ac78294ccbb3

Run separate steps for tags on the end This enables the json manipulation to be run only once for rolling releases. Another run or metadata and the dev flag disabling is done extra

view details

push time in 3 months

PR opened tyclipso/wiki

Rework workflows

This pull request rewrites the docker workflow in various ways:

  • Use non-prefixed short-sha for rolling image
  • Use microsoft/variable-substitution to rewrite the package.json instead of manual jq intervention
  • Add action to get ISO8061 timestamp to add to package.json
  • Add opencontainer labels to container generated by extract-metadata action
  • Rework bleeding build
  • Use type=edge from extract-metadata instead of bleeding tagging
+39 -32

0 comment

1 changed file

pr created time in 3 months

create barnchtyclipso/wiki

branch : rework-workflows

created branch time in 3 months

delete branch tyclipso/ansible-test

delete branch : wheel-it-back

delete time in 3 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha 9bb69389d4557783de1ef86c759f568787731f87

Fix link to CONTRIBUTORS in README

view details

push time in 3 months

created tagtyclipso/ansible-test

tagv5.2.1

This docker container enables linting of ansible repos via CI.

created time in 3 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha cf40de1e4b8e8b8a2171b2b61df97c56b8eb25a0

Bump ansible-lint to v5.2.1

view details

push time in 3 months

PR closed tyclipso/ansible-test

Rewrite Dockerfile to use build step for wheel

Apparently libffi is not enough anymore and wheel needs to be compiled for cffi. This lead to problems since gcc is not available and failed the CI run. Additionally libffi-dev and build-essential is needed to successful compile wheels.

+11 -1

0 comment

1 changed file

MarauderXtreme

pr closed time in 3 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha d8d361d74a49773738f60a8441eee8a0282a632f

Return to python:3-slim instead of pinning 3.9 Since cffi, cryptography and others now have wheels for 3.10 we can use latest python 3 again without having to install all build-essentials. Superseeds and closes #3

view details

Christoph Kepler

commit sha 1a2c553c2a1ccdd8eec2621dc23cd790b814f883

Merge pull request #6 from tyclipso/wheel-it-back Return to python:3-slim instead of pinning 3.9

view details

push time in 3 months

PR merged tyclipso/ansible-test

Return to python:3-slim instead of pinning 3.9

Since cffi, cryptography and others now have wheels for 3.10 we can use latest python 3 again without having to install all build-essentials.

Superseeds and closes #3

+1 -1

0 comment

1 changed file

MarauderXtreme

pr closed time in 3 months

PR opened tyclipso/ansible-test

Return to python:3-slim instead of pinning 3.9

Since cffi, cryptography and others now have wheels for 3.10 we can use latest python 3 again without having to install all build-essentials.

Superseeds and closes #3

+1 -1

0 comment

1 changed file

pr created time in 3 months

create barnchtyclipso/ansible-test

branch : wheel-it-back

created branch time in 3 months

delete branch tyclipso/ansible-test

delete branch : rework-workflows

delete time in 3 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha abd92bd91d14104bb5adc0bd57401871ffb6b40a

Restructure docker workflow - run test (build without push) only for pull-requests - run lint not on pull-requests since superlint project is triggered - build-and-push only depends on lint since build is done in this stage

view details

Christoph Kepler

commit sha 56f0a3cf8956b7d1b9f4e88a2d92ef7b5d0e47d7

Create 2 jobs for super-linter (pr, other commits)

view details

Christoph Kepler

commit sha e8d533441e2f60642e8018844b3b5594b13a5f52

Update super-linter action to v4

view details

Christoph Kepler

commit sha 0142f876957ca11702ab8fda983b3f744d6439f7

Add pull-request as event to lint workflow

view details

Christoph Kepler

commit sha 39288b67e1952e056b629a79c59d22d3ff883e94

Reword lint job description (everything new)

view details

Christoph Kepler

commit sha cd4a8baff4ea0153a139527c93b05c3a5f4db1a1

Run lint only in pushes against main or prs This actually make more sense since the other branches will always come back as a pull-request. So it even reduces runs even more to only show errors when interesting.

view details

Christoph Kepler

commit sha 32b6f11106a89b86f1f5cdc5fb27c73a59cdbff0

Run super-linter on every push on everything

view details

Christoph Kepler

commit sha 8070cc1aa2f69acefd00048d6943a8be6a44dfc8

Run linter on every push

view details

Christoph Kepler

commit sha 7e656c1272d5b977c36f6a078c3a9c2b1d0793a1

Set fetch_depth on docker workflow test to 1 We only need the upmost version to check if it builds

view details

Christoph Kepler

commit sha dc032293d92338efa7359eef5686daf3791b8c29

Merge pull request #5 from tyclipso/rework-workflows Rework workflows

view details

push time in 3 months

PR merged tyclipso/ansible-test

Rework workflows

Greatly reduce redundant gh-action runs and only run the necessary jobs. Additionally upgrade to super-linter@v4.

+21 -22

0 comment

2 changed files

MarauderXtreme

pr closed time in 3 months

push eventtyclipso/ansible-test

Christoph Kepler

commit sha cd4a8baff4ea0153a139527c93b05c3a5f4db1a1

Run lint only in pushes against main or prs This actually make more sense since the other branches will always come back as a pull-request. So it even reduces runs even more to only show errors when interesting.

view details

Christoph Kepler

commit sha 32b6f11106a89b86f1f5cdc5fb27c73a59cdbff0

Run super-linter on every push on everything

view details

Christoph Kepler

commit sha 8070cc1aa2f69acefd00048d6943a8be6a44dfc8

Run linter on every push

view details

Christoph Kepler

commit sha 7e656c1272d5b977c36f6a078c3a9c2b1d0793a1

Set fetch_depth on docker workflow test to 1 We only need the upmost version to check if it builds

view details

push time in 3 months

delete branch tracktor-one/tracktor

delete branch : feature/workflows

delete time in 3 months

push eventtracktor-one/tracktor

h4llow3En

commit sha f85e42353b9e928d48ae87e3aaae8518755732c6

Add lint workflows

view details

h4llow3En

commit sha 0f5334d30e3cd463beb7875d3cab00bc79efbe6d

Fix linter to work correctly

view details

h4llow3En

commit sha 19487c1d69781463b644e99b0810721f04ea31ac

Make linter happy and cleanup code

view details

h4llow3En

commit sha af5887ecb3c560e59d242c1bc6c1b6b6e7de4f67

Fixing Docstring for main module

view details

h4llow3En

commit sha c38795e681d3f55b812123738c83b71cb2315db9

Add missing final newline

view details

h4llow3En

commit sha f09b3e0d1b992b17f811fa059ad360c2fb26674e

Add dockerfile and linter

view details

h4llow3En

commit sha dd609852e42ba3c5361bca4cf5d0dd1f68c6763f

Use JSON syntax for CMD

view details

h4llow3En

commit sha 2d1cbe84ac6588e2f53284267515968377070107

Test open api json geneation

view details

h4llow3En

commit sha eda8fb8517f672ce71b3b5cc9faad29114d9a3c9

Only build openapi.json artifact on master

view details

h4llow3En

commit sha 17d1ade4ced61edfaa5abdf6e61182533aa1cce8

Add CORS and mysql example in docker-compose

view details

Christoph Kepler

commit sha 4616dd83b89d8167ce7d521f69aee4b6c0d4323f

Merge pull request #16 from tracktor-one/feature/workflows Add lint workflows and Docker

view details

push time in 3 months

more