1
0
mirror of https://github.com/coreos/ignition.git synced 2026-02-06 09:47:17 +01:00
Commit Graph

123 Commits

Author SHA1 Message Date
CoreOS Bot
d6716b8cb5 Sync repo templates ⚙
Sync with coreos/repo-templates@feda6e6e1f.
2025-09-08 22:51:20 +00:00
dependabot[bot]
763eada7a3 build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 12:31:48 +00:00
dependabot[bot]
8c70e77430 build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [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/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 19:48:33 +00:00
CoreOS Bot
c03548e250 Sync repo templates ⚙
Sync with coreos/repo-templates@fa7c939275.
2025-07-14 18:45:41 +00:00
Tiago Bueno
93ff3d3d9d Fix TMT workflow to respect use_built_from_src
closes #2084

Signed-off-by: Tiago Bueno <tiago.bueno@gmail.com>
2025-05-22 11:31:00 -03:00
Tiago Bueno
e4b62af541 Add initial tmt test and CI workflow
This commit introduces a new TMT tests and a GitHub Actions workflow to
run it.

TMT (Test Management Tool) is a tool for managing and executing tests
in a structured and efficient manner. It allows users to define test
plans, organize test cases, and execute them in a consistent manner. TMT is
particularly useful for testing software projects, as it provides a
framework for managing the entire testing process, from planning to
execution and reporting.

The workflow is set up to run on every push to the main branch and on
pull requests, providing continuous integration for the project.

The core test added is designed to verify the basic functionality of
the application using TMT, ensuring that it can successfully execute a
simple test case.

The smoke plan is defined in the `tests/tmt/plans/smoke.fmf` file and
is configure to run all tests with smoke tag.

The `tests/tmt/plans/main.fmf` file is the main plan that includes
common configurations and settings for the plans. Currently, it prepare
the test environment.

The workflow is defined in the `.github/workflows/tmt-tests.yml` file
and includes steps to set up the environment, install dependencies, and
run tests. It is allowed to execute on pull requests, pushes to the
main branch, and on demand. By default all tests are executed, but it
can be executed on demand with a TMT plan filter. As part of the
workflow, TMT will be executed inside a container.

JIRA: https://issues.redhat.com/browse/COS-2284

Signed-off-by: Tiago Bueno <tiago.bueno@gmail.com>
2025-05-16 19:31:50 -03:00
CoreOS Bot
fdfb05ef91 Sync repo templates ⚙
Sync with coreos/repo-templates@1e6c287cba.
2025-05-01 16:25:37 +00:00
CoreOS Bot
a54e032a3e Sync repo templates ⚙
Sync with coreos/repo-templates@721c46db9d.
2025-04-14 11:08:56 +00:00
CoreOS Bot
7010763198 Sync repo templates ⚙
Sync with coreos/repo-templates@383da18150.
2025-03-26 20:14:52 +00:00
Steven Presti
5153737cc2 issue_template/stablize-checklist: add yaml matter header
With the latest github changes, issue templates are now required
to have a yaml matter header to function.
2025-03-12 08:25:44 -04:00
CoreOS Bot
c169e6e7f0 Sync repo templates ⚙
Sync with coreos/repo-templates@d59c2efa14.
2025-03-11 20:54:13 +00:00
CoreOS Bot
da6b82e979 Sync repo templates ⚙
Sync with coreos/repo-templates@f30bff694a.
2024-12-16 13:59:12 +00:00
CoreOS Bot
fba1c4ee75 Sync repo templates ⚙
Sync with coreos/repo-templates@b2512a40d1.
2024-11-25 16:35:14 +00:00
CoreOS Bot
ae7f91681e Sync repo templates ⚙
Sync with coreos/repo-templates@9066203af1.
2024-11-18 14:29:52 +00:00
CoreOS Bot
f54a43bdf4 Sync repo templates ⚙
Sync with coreos/repo-templates@d8980f479a.
2024-11-14 13:17:53 +00:00
CoreOS Bot
5bba4ad726 Sync repo templates ⚙
Sync with coreos/repo-templates@eb62991571.
2024-11-13 14:49:36 +00:00
CoreOS Bot
2f23c0bd75 Sync repo templates ⚙
Sync with coreos/repo-templates@91391bc863.
2024-10-11 14:59:52 +00:00
CoreOS Bot
96e7c49c38 Sync repo templates ⚙
Sync with coreos/repo-templates@f147a34ea7.
2024-04-24 22:16:36 +00:00
CoreOS Bot
eff1487944 Sync repo templates ⚙
Sync with coreos/repo-templates@b7fb8e151e.
2024-01-22 11:56:42 +00:00
CoreOS Bot
b661f5bd57 Sync repo templates ⚙
Sync with coreos/repo-templates@7e30893b88.
2024-01-03 21:12:05 +00:00
CoreOS Bot
4449a619fa Sync repo templates ⚙
Sync with coreos/repo-templates@90904e8f37.
2023-11-01 19:42:00 +00:00
CoreOS Bot
fe05edeac0 Sync repo templates ⚙
Sync with coreos/repo-templates@5421136952.
2023-05-31 02:14:38 +00:00
CoreOS Bot
0fd0b51620 Sync repo templates ⚙
Sync with coreos/repo-templates@c3705ccc33.
2023-05-30 19:36:52 +00:00
CoreOS Bot
cba96c4f57 Sync repo templates ⚙
Sync with coreos/repo-templates@4e8a0c41c8.
2023-05-25 17:39:01 +00:00
CoreOS Bot
c2d67d5386 Sync repo templates ⚙
Sync with coreos/repo-templates@514c09dcf0.
2023-05-03 20:32:33 +00:00
Benjamin Gilbert
4d2589a5ca Merge pull request #1607 from bgilbert/stabilize
templates: update CI ratchet procedure for Butane spec stabilization
2023-04-13 11:57:43 -04:00
CoreOS Bot
b46dbb3ba7 Sync repo templates ⚙
Sync with coreos/repo-templates@dc81c3e29a.
2023-04-11 18:50:54 +00:00
Benjamin Gilbert
25497fc2bf templates: update CI ratchet procedure for Butane spec stabilization
Use the new kola support in
https://github.com/coreos/coreos-assembler/pull/3422.
2023-04-10 22:32:36 -04:00
Benjamin Gilbert
7fccc453d6 Merge pull request #1591 from bgilbert/stabilize
templates/stabilize-checklist: disable tests using exp Butane config
2023-03-31 14:44:30 -04:00
Benjamin Gilbert
83ae1763b7 templates/stabilize-checklist: disable tests using exp Butane config
It's not enough to snooze kola tests using the experimental Butane
config during the coreos-assembler ratchet, because kola parses the
config even when the test is snoozed.  Disable the tests instead.
2023-03-29 13:23:27 -04:00
Benjamin Gilbert
f86b4106e9 internal/doc: remove previous experimental doc during stabilization 2023-03-27 19:26:00 -04:00
Benjamin Gilbert
1989f24491 Initial support for automatic spec doc generation
Move all field descriptions to a single YAML file and generate version-
specific spec docs from that.  Use reflection to walk the config
structs for each version and omit fields which don't exist in a
particular spec version.

We don't do this at a JSON Schema level because e.g. Resource is
referenced in multiple places with different semantics and different
doc strings.

For now, keep the code out of the external API.  The plan is to add
functionality to support Butane docs generation, at which point
internal/doc/generate will move to config/doc.

Update the stabilization checklist to remove manual tweaking of
spec docs.
2023-03-27 19:26:00 -04:00
Benjamin Gilbert
6de727aa86 workflows: switch to setup-go v4
Cache dependencies and build outputs by default.
2023-03-24 19:06:56 -04:00
Benjamin Gilbert
47c4aa1cde workflows: add job to check whether generated schema is current
We don't want to add this directly to ./test because that would create a
schematyper dependency.

Based on the Rust Docs job from coreos-installer.
2023-03-24 15:50:37 -04:00
CoreOS Bot
bbd1e1648e Sync repo templates ⚙
Sync with coreos/repo-templates@71058122bf.
2023-03-06 17:39:54 +00:00
Benjamin Gilbert
8959e62c40 docs/stabilize: suggest snoozing tests using the Butane experimental spec
The existing external test workaround doesn't work for Butane configs,
since an extra ratchet is required.
2023-03-01 13:22:29 -06:00
Benjamin Gilbert
50dd10cb7d docs/development: list other packages to update for spec bumps 2023-03-01 13:22:24 -06:00
Benjamin Gilbert
3ea1ba2d5b templates/stabilize: add checkboxes and reformat a bit 2023-03-01 00:37:20 -06:00
Benjamin Gilbert
8d7c36bcfe docs: move spec stabilization checklist to an issue template
No textual changes.
2023-03-01 00:31:43 -06:00
Benjamin Gilbert
97a9c85c1a workflows: add Go 1.20 2023-02-08 13:39:50 -05:00
Benjamin Gilbert
4a42f0a211 workflows: update golangci-lint 2023-02-08 13:39:36 -05:00
Benjamin Gilbert
39757316eb Bump minimum Go version to 1.18
Go 1.17 is EOL.
2023-01-30 19:59:06 -05:00
CoreOS Bot
8af3d581fb Sync repo templates ⚙
Sync with coreos/repo-templates@75d51020e2.
2022-11-28 14:41:51 +00:00
CoreOS Bot
9db439ea19 Sync repo templates ⚙
Sync with coreos/repo-templates@30f9d7fc37.
2022-11-08 03:21:34 +00:00
CoreOS Bot
57e4818ba7 Sync repo templates ⚙
Sync with coreos/repo-templates@35df04960d.
2022-11-05 17:09:36 +00:00
Benjamin Gilbert
b24436e4b0 dependabot: permute the label order to flush Dependabot's config cache
This should fix the missing skip-notes labels on Dependabot PRs.
2022-10-14 13:22:18 -04:00
CoreOS Bot
569e54baee Sync repo templates ⚙
Sync with coreos/repo-templates@a20ef9a9bc.
2022-09-21 16:47:00 +00:00
CoreOS Bot
f6bda19840 Sync repo templates ⚙
Sync with coreos/repo-templates@2902a8e378.
2022-09-20 14:07:45 +00:00
Benjamin Gilbert
0a55617855 workflows: add Go 1.19 2022-08-09 19:04:31 -04:00
Benjamin Gilbert
08e6109516 workflows: update action versions 2022-08-09 19:04:31 -04:00