Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add automatic container-builds and Dockerfile for dosage #209

Closed
wants to merge 39 commits into from
Closed

Add automatic container-builds and Dockerfile for dosage #209

wants to merge 39 commits into from

Conversation

davralin
Copy link

@davralin davralin commented Mar 9, 2022

Greetings,
Over the last couple of years I have maintained a container-image for dosage so that I could use it in a cron-job in kubernetes.

Due to #34 I was hesistant to contribute this upstream - but I feel that now is a good time to "test the waters".

This PR adds:

  • automatic builds of a container-image on each merge to master
  • automatic build on each release/tag with a dedicated tagged image.
  • built images are deployed to github's own container-registry, so no extra work is required on a separate site.
  • dependabot-integration for the dockerfile itself.
  • Dockerfile-manifest that deals with how-to-build.

This PR is missing:

  • Documentation for how to use the container-image.
    I'll happily add that after merge.

davralin and others added 30 commits December 19, 2020 00:20
* Add Bird-boy (#183)

Co-authored-by: Tobias Gruetzmacher <tobias-git@23.gs>

* Merge Flowerlark Studios comics into one file

* Downgrade flake8-functions

The newer release pulls in a new dependency which breaks my flake8
installation...

* Fix some modules (a-c)

* Speed up comic checks by avoiding redundant tests

We don't need to test the "navigation" of each and every comic on the
same hoster, if those test give us no new information (this is true for
most "modern" hosters which don't allow individual designs/HTML per
comic)

* Remove some ComicFury modules which are gone

* Remove 3 MangaDex modules which were taken down

* Fix duplicate module detection

* Fix VGCats, VGCats/Adventure, VGCats/Super

* Keep allure history over unstable builds

* Try to fix some more comics using the Internet Archive

* Update GoComics

* Skip video pages for MonkeyUser

* Update SnafuComics

* Merge all Shivae Studio comics into one file

And they should all work again.

Co-authored-by: toonn <toonn@toonn.io>
Co-authored-by: Tobias Gruetzmacher <tobias-git@23.gs>
Co-authored-by: Techwolf <dring@wolfishly.me>
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 3.4.1 to 3.6.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@8b842e7...548e234)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.6.1 to 2.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@1bc1040...a66e35b)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@548e234...e562237)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2.7.0 to 2.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@a66e35b...7f9d37f)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.10.0 to 1.14.1.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@f054a8b...dd4fa06)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@davralin
Copy link
Author

Guess there's no interest for this.

@davralin davralin closed this May 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant