Compare commits

...

39 commits
var ... master

Author SHA1 Message Date
1d6712b5cb housekeeping: remove old docker-compose file
All checks were successful
lint, build and push / lint (push) Successful in 5s
lint, build and push / build (push) Successful in 16s
2024-11-06 18:20:27 +01:00
a9e1e67c5b chore(deps): update zricethezav/gitleaks docker tag to v8.21.2 (#37)
All checks were successful
lint, build and push / lint (push) Successful in 10s
lint, build and push / build (push) Successful in 40s
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-10-28 17:08:28 +01:00
1112551d60 chore(deps): update zricethezav/gitleaks docker tag to v8.21.1 (#36)
All checks were successful
lint, build and push / lint (push) Successful in 6s
lint, build and push / build (push) Successful in 18s
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-10-18 16:07:16 +02:00
cdfc8a2b0d chore(deps): update zricethezav/gitleaks docker tag to v8.21.0 (#35)
All checks were successful
lint, build and push / lint (push) Successful in 4s
lint, build and push / build (push) Successful in 18s
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-10-15 08:07:21 +02:00
d1315f7a86 ci: new tag format on pr
All checks were successful
lint, build and push / lint (push) Successful in 6s
lint, build and push / build (push) Successful in 16s
2024-10-13 20:10:14 +02:00
c170802b78 chore(deps): update zricethezav/gitleaks docker tag to v8.20.1 (#34)
All checks were successful
lint, build and push / lint (push) Successful in 4s
lint, build and push / build (push) Successful in 14s
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-10-07 20:06:26 +02:00
ca110de12f ci: add source-branch to info mail
All checks were successful
lint, build and push / lint (push) Successful in 4s
lint, build and push / build (push) Successful in 17s
2024-10-04 14:00:59 +02:00
c87bcab5de ci: fix notification tasks
All checks were successful
lint, build and push / lint (push) Successful in 7s
lint, build and push / build (push) Successful in 27s
2024-09-27 13:02:03 +02:00
9f9bb5f866 ci: send always notification
All checks were successful
lint, build and push / lint (push) Successful in 8s
lint, build and push / build (push) Successful in 23s
2024-09-27 12:37:17 +02:00
185c1f4718 chore(deps): update zricethezav/gitleaks docker tag to v8.19.3 (#33)
All checks were successful
lint, build and push / lint (push) Successful in 6s
lint, build and push / build (push) Successful in 23s
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-09-26 20:08:47 +02:00
a680de19de chore(deps): update docker/build-push-action action to v6 (#32)
All checks were successful
lint, build and push / lint (push) Successful in 5s
lint, build and push / build (push) Successful in 18s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [docker/build-push-action](https://github.com/docker/build-push-action) | action | major | `v5` -> `v6` |

---

### Release Notes

<details>
<summary>docker/build-push-action (docker/build-push-action)</summary>

### [`v6`](https://github.com/docker/build-push-action/compare/v5...v6)

[Compare Source](https://github.com/docker/build-push-action/compare/v5...v6)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44NC4wIiwidXBkYXRlZEluVmVyIjoiMzguODQuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Reviewed-on: https://git.mgrote.net///container-images/miniflux-filter/pulls/32
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-09-23 12:35:23 +02:00
2f995ba39f chore(deps): update zricethezav/gitleaks docker tag to v8.19.2 (#31)
All checks were successful
lint, build and push / lint (push) Successful in 6s
lint, build and push / build (push) Successful in 18s
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-09-16 18:08:43 +02:00
675b493c6e chore(deps): update alpine docker tag to v3.20.3 (#30)
Some checks failed
lint, build and push / lint (push) Failing after 11m39s
lint, build and push / build (push) Has been cancelled
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-09-07 14:23:49 +02:00
5da2c71898 ci: remove duplicate checkout
All checks were successful
lint, build and push / lint (push) Successful in 4s
lint, build and push / build (push) Successful in 15s
2024-09-02 22:07:18 +02:00
fd52c7ea96 ci: zeiten randomisiert + badges entfernt
All checks were successful
lint, build and push / lint (push) Successful in 5s
lint, build and push / build (push) Successful in 14s
2024-09-02 21:30:56 +02:00
76738e50cb switch to gitea-actions
All checks were successful
lint, build and push / lint (push) Successful in 5s
lint, build and push / build (push) Successful in 13s
2024-09-02 21:18:31 +02:00
082c921676 chore(deps): update docker docker tag to v27.2.0 (#29)
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/cron/lint Pipeline failed
ci/woodpecker/cron/build unknown status
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-08-29 02:03:06 +02:00
56b6d9a279 chore(deps): update docker docker tag to v27.1.2 (#28)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/lint Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-08-15 20:52:16 +02:00
7e5cdfb47a ci: remove commit + version tags
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-08-06 11:08:55 +02:00
b94cce4245 chore(deps): update woodpeckerci/plugin-git docker tag to v2.5.2 (#27)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/lint Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-07-26 14:06:37 +02:00
88d3437880 ci: disable cache and enable manual runs
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-07-26 00:27:01 +02:00
d6b7383e5a chore(deps): update docker docker tag to v27.1.1 (#26)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-07-25 22:06:51 +02:00
11d223e749 chore(deps): update docker docker tag to v27.1.0 (#25)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-07-23 06:15:41 +02:00
d3918f6a62 chore(deps): update alpine docker tag to v3.20.2 (#24)
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-07-23 02:09:31 +02:00
074ccacfed chore(deps): update woodpeckerci/plugin-git docker tag to v2.5.1 (#23)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-07-13 18:08:48 +02:00
66f8d904f2 chore(deps): update docker docker tag to v27.0.3 (#22)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-07-02 10:06:08 +02:00
b4c7058f43 chore(deps): update docker docker tag to v27 (#20)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker | major | `26.1.4` -> `27.0.2` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQxOS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #20
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-27 21:57:24 +02:00
36906653f9 chore(deps): update pipelinecomponents/hadolint docker tag to v0.26.4 (#21)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-26 14:10:55 +02:00
2d48921ae6 chore(deps): update alpine docker tag to v3.20.1 (#19)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-21 02:12:08 +02:00
5fcc356efd chore(deps): update zricethezav/gitleaks docker tag to v8.18.4 (#18)
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-15 02:02:14 +02:00
a2f3b24365 chore(deps): update pipelinecomponents/hadolint docker tag to v0.26.3 (#17)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-08 02:00:57 +02:00
303a2f1dc7 chore(deps): update docker docker tag to v26.1.4 (#16)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-06 02:00:55 +02:00
5bad773fca chore(deps): update zricethezav/gitleaks docker tag to v8.18.3 (#15)
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-06-03 02:11:55 +02:00
e5d7a4561a chore(deps): update alpine docker tag to v3.20.0 (#14)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-05-23 02:01:26 +02:00
6eea2a2b47 chore(deps): update docker docker tag to v26.1.3 (#13)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-05-17 02:01:15 +02:00
178c7ffaf0 chore(deps): update pipelinecomponents/hadolint docker tag to v0.26.2 (#12)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-05-16 02:05:13 +02:00
244bb9f919 ci: fix when cron
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-05-14 21:45:16 +02:00
51aa0b0d0b chore(deps): update docker docker tag to v26.1.2 (#11)
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
ci/woodpecker/cron/lint Pipeline was successful
Co-authored-by: Renovate Bot <renovate@mgrote.net>
Co-committed-by: Renovate Bot <renovate@mgrote.net>
2024-05-11 02:01:05 +02:00
28ce774ac4 configure: renovatebot
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2024-05-08 15:01:35 +02:00
7 changed files with 103 additions and 111 deletions

View file

@ -0,0 +1,91 @@
name: "lint, build and push"
on:
schedule:
- cron: "27 10 * * SUN"
push:
branches: [ master ]
pull_request:
# Variables: https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/store-information-in-variables#default-environment-variables + https://forgejo.org/docs/latest/user/actions/#env-1
jobs:
lint:
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Gitleaks
uses: docker://zricethezav/gitleaks:v8.21.2
with:
args: detect --no-git --verbose --source ${{ github.workspace }}
- name: Run hadolint
uses: docker://pipelinecomponents/hadolint:0.26.4
with:
args: hadolint Dockerfile
# - name: Run ShellCheck
# uses: sudo-bot/action-shellcheck@latest
# with:
# cli-args: "shell.sh"
- name: Send notification
uses: dawidd6/action-send-mail@v3
if: failure()
with:
connection_url: smtp://docker10.mgrote.net:1025
secure: false
ignore_cert: true
to: michael.grote@posteo.de
from: Gitea Actions <gitea@mgrote.net>
subject: "CI ${{ job.status }} in ${{ github.repository }}"
body: |
Repo: ${{ github.repository }}
Job: ${{ github.action }}
Status: ${{ job.status }}
Source: ${{ github.head_ref }}
build:
needs: [gitleaks, hadolint] # shellcheck
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Extract repository name
id: name
run: |
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}') >> $GITHUB_OUTPUT
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: |
registry.mgrote.net/${{ steps.name.outputs.REPO_NAME }}
tags: |
type=raw,value=latest,enable={{is_default_branch}}
type=ref,event=branch
type=ref,event=pr
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
# - name: Login to Docker Hub
# uses: docker/login-action@v3
# with:
# username: ${{ secrets.DOCKERHUB_USERNAME }}
# password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push Docker image
uses: https://github.com/docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
- name: Send notification
uses: dawidd6/action-send-mail@v3
if: failure()
with:
connection_url: smtp://docker10.mgrote.net:1025
secure: false
ignore_cert: true
to: michael.grote@posteo.de
from: Gitea Actions <gitea@mgrote.net>
subject: "CI ${{ job.status }} in ${{ github.repository }}"
body: |
Repo: ${{ github.repository }}
Job: ${{ github.action }}
Status: ${{ job.status }}
Source: ${{ github.head_ref }}

View file

@ -1,61 +0,0 @@
---
depends_on:
- lint
clone:
git:
image: "woodpeckerci/plugin-git:2.5.0"
settings:
depth: 9999 # wird benötigt um die Commits zählen zu können
lfs: false
partial: false
steps:
set_variables:
image: "registry.mgrote.net/allzweckcontainer:latest"
commands:
# set version
- |
MAJOR="1"
MINOR="1"
PATCH="$(git rev-list --count "$CI_COMMIT_BRANCH")"
VERSION="v$MAJOR.$MINOR.$PATCH"
if [ "$CI_COMMIT_BRANCH" != "main" ] && [ "$CI_COMMIT_BRANCH" != "master" ]; then
VERSION=$VERSION-dev
fi
echo "VERSION=$VERSION" >> .variables
# set date
- |
DATE=$(date --iso-8601=seconds)
echo "DATE=$DATE" >> .variables
when:
- event: [push, pull_request]
evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
build_and_push: # damit dieser Step laufen kann muss das Repo in der Woodpecker-GUI "privilegiert" sein
image: "docker:26.1.1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- cat .variables
- source .variables
# https://unix.stackexchange.com/questions/748633/error-multiple-platforms-feature-is-currently-not-supported-for-docker-driver
- docker buildx create --use --platform=linux/amd64 --name multi-platform-builder
- docker buildx inspect --bootstrap
- |
docker buildx build \
--platform=linux/amd64 \
--push \
--tag registry.mgrote.net/${CI_REPO_NAME}:${CI_COMMIT_SHA:0:8} \
--tag registry.mgrote.net/${CI_REPO_NAME}:${CI_COMMIT_BRANCH} \
--tag registry.mgrote.net/${CI_REPO_NAME}:latest \
--tag registry.mgrote.net/${CI_REPO_NAME}:$VERSION \
--label org.opencontainers.image.url=$CI_REPO_URL \
--label org.opencontainers.image.source=$CI_REPO_URL \
--label org.opencontainers.image.revision=$CI_COMMIT_SHA \
--label org.opencontainers.image.created=$DATE \
--file Dockerfile .
when:
- event: [push, pull_request]
evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
...

View file

@ -1,32 +0,0 @@
---
steps:
gitleaks:
image: zricethezav/gitleaks:v8.18.2
commands:
- gitleaks detect --no-git --verbose --source $CI_WORKSPACE
when:
- event: [push, pull_request]
evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
hadolint:
image: pipelinecomponents/hadolint:0.26.1
commands:
- hadolint Dockerfile
when:
- event: [push, pull_request]
evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
shellcheck:
image: "koalaman/shellcheck-alpine:v0.10.0"
commands:
- |
find . -type f -not -path './.git/*' -not -path './collections/*' -exec file {} \; | while IFS= read -r line; do
if echo "$line" | grep -q "shell script"; then
file_path=$(echo "$line" | awk -F':' '{print $1}')
shellcheck "$file_path"
fi
done
when:
- event: [push, pull_request]
evaluate: 'CI_COMMIT_AUTHOR_EMAIL != "renovate@mgrote.net"'
...

View file

@ -1,4 +1,4 @@
FROM alpine:3.19.1
FROM alpine:3.20.3
# hadolint ignore=DL3018
RUN apk add --no-cache \

View file

@ -1,7 +1,5 @@
# miniflux-filter
[![status-badge](https://ci.mgrote.net/api/badges/9/status.svg)](https://ci.mgrote.net/repos/9)
<!-- TOC titleSize:3 tabSpaces:2 depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 skip:0 title:1 charForUnorderedList:* -->
### Table of Contents
* [Introduction](#introduction)

View file

@ -1,14 +0,0 @@
version: '3.2'
services:
mf-filter:
container_name: mf-filter
restart: always
environment:
- TZ=Europe/Berlin
- MF_AUTH_TOKEN=XN2klsvvD[...]-dcHPaeQ=
- MF_API_URL=https://miniflux.[...].net/v1
- MF_SLEEP=60
#- MF_DEBUG=1
image: quotengrote/miniflux-filter:latest
volumes:
- ./filter.txt:/data/filter.txt

View file

@ -1,3 +1,13 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
":dependencyDashboard",
":semanticPrefixFixDepsChoreOthers",
":ignoreModulesAndTests",
"group:monorepos",
"group:recommended",
"replacements:all",
"workarounds:all",
"mergeConfidence:all-badges"
]
}