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

chore: test artifacts before publish #198

Merged
merged 13 commits into from
Mar 12, 2024
Merged

chore: test artifacts before publish #198

merged 13 commits into from
Mar 12, 2024

Conversation

TristanHoladay
Copy link
Contributor

Description

Test artifacts before publishing them to make sure nothing has changed with upstream or ironbank images.

Related Issue

Resolves #150

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Other (security config, docs update, etc)

Checklist before merging

@TristanHoladay TristanHoladay changed the title chore: update publish workflow to test artifacts before publish. chore: test artifacts before publish Feb 22, 2024
@TristanHoladay TristanHoladay marked this pull request as ready for review February 27, 2024 18:47
@TristanHoladay
Copy link
Contributor Author

TristanHoladay commented Feb 27, 2024

currently some extra conditionals to not deploy the arm packages. should we start an issue for adding arm testing to our workflows?

Copy link
Contributor

@mjnagel mjnagel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the matrix approach in general but one of my concerns with this currently is parallelizing the architecture publishes. Maybe not critical but currently this would publish the arm64 packages regardless of whether or not amd64 testing fails I think? I don't think we necessarily need to test the arm build in CI, but it would be good to only publish when the test succeeds. We could just switch back to publishing both in the same task and drop arch from the matrix, but might be other approaches that are more optimal.

.github/workflows/tag-and-release.yml Outdated Show resolved Hide resolved
tasks/publish.yaml Outdated Show resolved Hide resolved
.github/workflows/tag-and-release.yml Outdated Show resolved Hide resolved
.github/workflows/tag-and-release.yml Outdated Show resolved Hide resolved
tasks/publish.yaml Outdated Show resolved Hide resolved
tasks/publish.yaml Outdated Show resolved Hide resolved
Copy link
Contributor

@mjnagel mjnagel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good with this to start - can think through optimizations around create, etc as a follow on but want to get this testing into our process now.

@TristanHoladay TristanHoladay merged commit 9732f32 into main Mar 12, 2024
7 checks passed
@TristanHoladay TristanHoladay deleted the update-publish-ci branch March 12, 2024 14:17
mjnagel pushed a commit that referenced this pull request Mar 15, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.16.0](v0.15.1...v0.16.0)
(2024-03-15)


### Features

* add velero package
([#210](#210))
([a272945](a272945))
* **operator:** add events and improve lifecycle ops
([#245](#245))
([502c044](502c044))


### Bug Fixes

* ocsp lookup egress policy
([#255](#255))
([77c38f2](77c38f2))


### Miscellaneous

* add flavor to pepr build task
([#238](#238))
([29bf8a3](29bf8a3))
* **deps:** update grafana
([#144](#144))
([6987927](6987927))
* **deps:** update neuvector
([#73](#73))
([50f6c90](50f6c90))
* test artifacts before publish
([#198](#198))
([9732f32](9732f32))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
robmcelvenny pushed a commit to owen-grady/uds-core-slim-dev that referenced this pull request Jun 3, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.16.0](defenseunicorns/uds-core@v0.15.1...v0.16.0)
(2024-03-15)


### Features

* add velero package
([#210](defenseunicorns/uds-core#210))
([a272945](defenseunicorns/uds-core@a272945))
* **operator:** add events and improve lifecycle ops
([#245](defenseunicorns/uds-core#245))
([502c044](defenseunicorns/uds-core@502c044))


### Bug Fixes

* ocsp lookup egress policy
([#255](defenseunicorns/uds-core#255))
([77c38f2](defenseunicorns/uds-core@77c38f2))


### Miscellaneous

* add flavor to pepr build task
([#238](defenseunicorns/uds-core#238))
([29bf8a3](defenseunicorns/uds-core@29bf8a3))
* **deps:** update grafana
([#144](defenseunicorns/uds-core#144))
([6987927](defenseunicorns/uds-core@6987927))
* **deps:** update neuvector
([#73](defenseunicorns/uds-core#73))
([50f6c90](defenseunicorns/uds-core@50f6c90))
* test artifacts before publish
([#198](defenseunicorns/uds-core#198))
([9732f32](defenseunicorns/uds-core@9732f32))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
rjferguson21 pushed a commit that referenced this pull request Jul 11, 2024
## Description
Test artifacts before publishing them to make sure nothing has changed
with upstream or ironbank images.

## Related Issue
Resolves #150 

## Type of change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [x] Other (security config, docs update, etc)

## Checklist before merging

- [ ] Test, docs, adr added or updated as needed
- [ ] [Contributor Guide
Steps](https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md)(https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md#submitting-a-pull-request)
followed

---------

Co-authored-by: Micah Nagel <micah.nagel@defenseunicorns.com>
rjferguson21 pushed a commit that referenced this pull request Jul 11, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.16.0](v0.15.1...v0.16.0)
(2024-03-15)


### Features

* add velero package
([#210](#210))
([a272945](a272945))
* **operator:** add events and improve lifecycle ops
([#245](#245))
([502c044](502c044))


### Bug Fixes

* ocsp lookup egress policy
([#255](#255))
([77c38f2](77c38f2))


### Miscellaneous

* add flavor to pepr build task
([#238](#238))
([29bf8a3](29bf8a3))
* **deps:** update grafana
([#144](#144))
([6987927](6987927))
* **deps:** update neuvector
([#73](#73))
([50f6c90](50f6c90))
* test artifacts before publish
([#198](#198))
([9732f32](9732f32))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

Trigger test workflows prior to release
2 participants