Tomas Hozza
d1e064aec3
koji_test.py: test upload to cloud with AWS
...
Extend the integration test with a new case, testing that direct upload
to the cloud works for Koji composes. Test this using a single cloud
provider, specifically AWS.
The test case submits a new osbuild-image build using Koji CLI,
determines the image information once the build finishes and then checks
that such image exists in AWS. The image is then deleted as part of the
test case tear-down.
The AWS credentials are now configured in the worker's configuration, if
the appropriate environment variables are set.
Update the SPEC file with a new test dependency and update the required
osbuild-composer version.
2022-08-31 13:13:24 +02:00
Tomas Hozza
4e32ae5439
CI: exclude LICENSE from spell check
...
Spell check started to freak out on `complies` in the `LICENSE`. Exclude
`LICENSE` from spell check until it learns English.
2022-08-22 09:58:06 +02:00
Tomas Hozza
21a947d64f
GH action: use Fedora container for Pylint
2022-08-22 09:58:06 +02:00
Jakub Rusz
afe767a0ca
workflows/trigger-gitlab: run Gitlab CI in new image-builder project
...
We have a new project in Gitlab
https://gitlab.com/redhat/services/products/image-builder/ci/koji-osbuild
and we want to run the CI there instead.
2022-04-13 10:27:45 +02:00
Simon Steinbeiss
4c791c3f19
Add GitHub Action to create upstream tag
...
This action can be triggered manually from the GitHub Actions tab.
2022-03-24 16:57:55 +01:00
dependabot[bot]
1389c20247
build(deps): bump actions/checkout from 2 to 3
...
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](https://github.com/actions/checkout/compare/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>
2022-03-24 00:24:57 +01:00
Simon Steinbeiss
7743d20af9
Add upstream release bot and enable packit
2022-02-14 15:33:48 +01:00
Alexander Todorov
16905e3c5f
CI: Fix failure in Coverity Scan
2021-11-22 11:47:18 +01:00
Alexander Todorov
6dbc41dbdb
ci: Enable Coverity Scan
2021-11-15 12:29:17 +00:00
dependabot[bot]
98c4c90637
build(deps): bump ludeeus/action-shellcheck from 0.5.0 to 1.1.0
...
Bumps [ludeeus/action-shellcheck](https://github.com/ludeeus/action-shellcheck ) from 0.5.0 to 1.1.0.
- [Release notes](https://github.com/ludeeus/action-shellcheck/releases )
- [Commits](https://github.com/ludeeus/action-shellcheck/compare/0.5.0...1.1.0 )
---
updated-dependencies:
- dependency-name: ludeeus/action-shellcheck
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-06 15:08:36 +02:00
Alexander Todorov
98142d3325
Trigger CI jobs only for PRs and main
...
to minimize the resource usage when we & Dependabot push to branches
2021-10-05 11:08:25 +02:00
Alexander Todorov
17dd9582c8
Enable Dependabot
2021-10-05 11:08:25 +02:00
Alexander Todorov
f569c38ea9
Add support for GitLab CI
...
and remove Jenkins related files
2021-07-29 11:19:33 +02:00
Ondřej Budai
72ffb61346
ci: trigger schutzbot from github action
...
Previously, we had a webhook relay. It received a notification from Github
and sent it to AWS SQS. Now, the webhook is dead. The new method (already used
in osbuild-composer and image-builder) is to send the notification directly
from a github action to AWS SQS.
2021-02-25 14:46:34 +01:00
Christian Kellner
3adccb716c
ci: update container to use 'main'
...
There is no 'master' branch anymore, use 'main' instead.
2020-11-17 13:35:52 +00:00
Christian Kellner
c2107b4798
ci: spell check source via codespell
...
Integrate the codespell github action to spell check the source
code in CI.
2020-11-03 11:31:29 +01:00
Christian Kellner
f4c850d7d0
ci: enable ShellCheck warnings
...
Enable ShellCheck at the warning level.
2020-09-17 19:53:06 +02:00
Christian Kellner
b8f991e386
ci: fix typo in job name
...
It is linting not "liniting". So many iiiis.
2020-09-17 19:53:06 +02:00
Christian Kellner
c6f1fa0a6f
ci: configure coverage thresholds
...
Taken from osbuild-composer. What is good for them is good for us.
2020-09-17 16:33:14 +01:00
Christian Kellner
385d51b2ba
ci: send coverage data to codecov.io
...
Now that we have coverage data, send it to codecov.io, the service
already used by osbuild-composer, for visualization.
2020-09-14 17:37:35 +02:00
Christian Kellner
edb05b1683
ci: use pytest and generate coverage data
...
Instead of the standard unit tests module use pytest and generate
coverage data in XML form, later to be used with another service.
2020-09-14 17:37:35 +02:00
Christian Kellner
8b9143aae9
ci: run unit tests
...
Use the koji test environment container to run the unit tests.
2020-09-13 13:20:19 +02:00
Christian Kellner
6d0a298492
ci: run pylint on the source
...
Use the new github action to run pylint on all the source code.
2020-09-12 17:22:51 +02:00