Add GitHub Actions workflow for all CircleCI jobs#865
Conversation
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
…ncies Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
You're absolutely right! I've simplified the workflow to use I also investigated the dependencies and found that:
Since Commit: 9f8955f |
|
@copilot Failing |
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
Fixed in f475711. The issue was that the workflow was using Go 1.23.8 from go.mod, but the CircleCI test job uses Go 1.24.11, which is required for the build tooling (oapi-codegen needs Go 1.24.10+). Updated the workflow to explicitly use Go 1.24.11 to match the CircleCI configuration. |
|
@copilot go ahead and add the other jobs from circle ci to gh actions. keep the order the same. only add deps as required to make them pass and keep as simple and minimla as possible. Can we move out the go version to an env file? |
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
Done in 1950f01. Added all CircleCI jobs (build, lint, test, test-e2e, generate) in the same order. GO_VERSION moved to an env variable. Only added required dependencies: xz-utils for lint, unzip for generate. The test and build jobs don't need extra dependencies. |
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
|
@copilot test-e2e fails |
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
|
@copilot test-e2e GH action still fails |
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
Investigating in 07709b9. The issue is that the e2e tests are failing to find the Docker image |
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
|
@copilot - more failures. you might need to rebase |
The `items` key wasn't aligned properly: it's not a property of the `LogReadResponse` object. Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
* change: bundle the OpenAPI spec into a single file This commit bundles the OpenAPI specification into a single file which makes it possible to be used by online OpenAPI editors. The YAML file has been generated by the `bundle` command of the Redocly tool (https://redocly.com/docs/cli). Signed-off-by: Simon Pasquier <spasquie@redhat.com> * feat: add an OpenAPI endpoint This commit adds a new `/openapi.yaml` endpoint which serves the current OpenAPI specification which is read from the static YAML definition (thanks to the `embed` standard library). Signed-off-by: Simon Pasquier <spasquie@redhat.com> --------- Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
* chore: update dependencies * fix race condition * chore: updated bingo tools * fix: move from the deprecated CFB to CTR * chore: updated some go expressions to recent standards * refactor: stop using deprecated WithRouteTag It was removed in open-telemetry/opentelemetry-go-contrib#8268 Approach was inspired by goadesign/goa#3897 * downgrade golangci-ling to 2.8.0 as it's the most recent version still on 1.24 * update github.com/efficientgo/e2e
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](docker/setup-qemu-action@v2...v3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: '3' 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>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v3...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' 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>
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v3...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' 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>
#850) * Add patterns path * add detected_labels, detected_field, and detected_fields paths * Update api/logs/v1/http.go Co-authored-by: Joao Marcal <jmarcal@redhat.com> --------- Co-authored-by: Joao Marcal <jmarcal@redhat.com>
Co-authored-by: philipgough <5781491+philipgough@users.noreply.github.com>
Original prompt
This pull request was created from Copilot chat.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.