Skip to content

feat(ci): Implement CI workflow for beta and main branches#21

Merged
rishabhkailey merged 24 commits into
mainfrom
feature/ci-cd
Jan 19, 2024
Merged

feat(ci): Implement CI workflow for beta and main branches#21
rishabhkailey merged 24 commits into
mainfrom
feature/ci-cd

Conversation

@rishabhkailey

Copy link
Copy Markdown
Owner

feat(ci): Implement CI workflow for beta and main branches

  • Runs "nginx-config-test-default-options", "nginx-config-test-ssl-on", "nginx-config-test-ssl-off", "unit-test", "integration-test", and "container-image-scan" jobs on push events.

feat(release): Add Release workflow for semantic version tags

  • Publishes container images for arm64 and amd64 platforms.
  • Updates Docker Hub repo description with README content.
  • Generates CHANGELOG.md PR and updates release description.

root and others added 24 commits January 15, 2024 03:48
- Added unit tests to cover core functionality.
- Replaced OpenResty md5 with luarocks md5 for testability outside Nginx.
- Updated Dockerfile to install luarocks md5 and luaunit packages.
- Fixed formatting of Nginx config file for consistency and clarity.
…d setup

- Added integration tests using Golang for comprehensive testing.
- Introduced Docker Compose configuration to streamline test environment setup.
- Included Grafana configuration to create test dashboards and datasources.
- Enhanced documentation with a README file outlining integration test execution steps.
- Configured GitHub Actions to automate testing workflows.
- Added workflow files for Nginx config testing, integration testing, and unit testing.
- Corrected environment variables in the unit test workflow file for proper execution.
- Adjusted GitHub workflow names for consistency and clarity.
…-test workflow

- removed extra space at first line end
@rishabhkailey rishabhkailey self-assigned this Jan 18, 2024
@rishabhkailey
rishabhkailey changed the base branch from main to dev January 18, 2024 15:31
@rishabhkailey
rishabhkailey changed the base branch from dev to main January 18, 2024 15:32
@rishabhkailey
rishabhkailey merged commit 75fa2ce into main Jan 19, 2024
@rishabhkailey rishabhkailey linked an issue Jan 19, 2024 that may be closed by this pull request
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.

CI/CD setup using github actions

1 participant