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

ci: Add test action and output validation #147

Merged
merged 1 commit into from
Oct 11, 2024

Conversation

JackPlowman
Copy link
Owner

@JackPlowman JackPlowman commented Oct 11, 2024

Pull Request

Description

This change adds a new job called "test-action" to the code-test.yml workflow. This job runs on Ubuntu and performs the following steps:

  1. Checks out the repository
  2. Runs the GitHub Stats Analyser using the action defined in the current repository
  3. Executes a new test script (test_output.sh) to validate the action's output

The new test_output.sh script is also added, which checks for the existence and non-emptiness of the repository_statistics.json file generated by the action.

These additions enhance the testing process by ensuring that the action runs successfully and produces the expected output file.

fixes #148

@JackPlowman JackPlowman changed the title Add Test output script ci: Add test action and output validation Oct 11, 2024
Copy link
Owner Author

JackPlowman commented Oct 11, 2024

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @JackPlowman and the rest of your teammates on Graphite Graphite

@github-actions github-actions bot added github_actions Pull requests that update GitHub Actions code shell Pull requests that update Shell code labels Oct 11, 2024
@JackPlowman JackPlowman force-pushed the 10-11-add_version_check_workflow branch from 18e259e to 0c19f3d Compare October 11, 2024 15:31
@JackPlowman JackPlowman force-pushed the 10-11-add_test_output_script branch 2 times, most recently from 9e8463e to 58d5386 Compare October 11, 2024 15:44
@JackPlowman JackPlowman changed the base branch from 10-11-add_version_check_workflow to main October 11, 2024 15:44
@JackPlowman JackPlowman force-pushed the 10-11-add_test_output_script branch 2 times, most recently from 1662663 to 7b899e8 Compare October 11, 2024 15:53
@JackPlowman JackPlowman marked this pull request as ready for review October 11, 2024 15:55
@JackPlowman JackPlowman force-pushed the 10-11-add_test_output_script branch 2 times, most recently from e794c83 to e445b15 Compare October 11, 2024 16:07
@JackPlowman JackPlowman force-pushed the 10-11-add_test_output_script branch from e445b15 to 26874e7 Compare October 11, 2024 16:09
Copy link

sonarcloud bot commented Oct 11, 2024

@JackPlowman JackPlowman merged commit 040eaa8 into main Oct 11, 2024
29 checks passed
Copy link
Owner Author

Merge activity

  • Oct 11, 12:15 PM EDT: A user merged this pull request with Graphite.

@JackPlowman JackPlowman deleted the 10-11-add_test_output_script branch October 11, 2024 16:15
JackPlowman added a commit that referenced this pull request Oct 20, 2024
🤖 I have created a release *beep* *boop*
---


##
[1.2.0](v1.1.0...v1.2.0)
(2024-10-20)


### 🚀 Features

* Add Debug Mode
([#160](#160))
([2249da5](2249da5)),
closes
[#159](#159)


### 📝 Documentation

* Update README with pre-built image and license info
([#136](#136))
([9ddc6f9](9ddc6f9)),
closes
[#137](#137)


### 🧰 Maintenance

* Add Configuration class and refactor repository retrieval
([#156](#156))
([15425e6](15425e6)),
closes
[#154](#154)
* Add setup-dependencies directory to Dependabot config
([#133](#133))
([44ec79d](44ec79d)),
closes
[#134](#134)
* Add test action and output validation
([#147](#147))
([040eaa8](040eaa8)),
closes
[#148](#148)
* Add version check workflow and version file
([#145](#145))
([19dd4aa](19dd4aa)),
closes
[#146](#146)
* Bump Python Version to Python 3.13
([#140](#140))
([3135efc](3135efc)),
closes
[#139](#139)
* Fix Docker image reference in action.yml
([#149](#149))
([bbfd6f1](bbfd6f1)),
closes
[#150](#150)
* Force color output in logs
([#164](#164))
([2d0d5da](2d0d5da)),
closes
[#163](#163)
* Optimise pre-commit hook for Python files
([#142](#142))
([8e48442](8e48442)),
closes
[#141](#141)
* Reduce log verbosity
([#165](#165))
([1c78547](1c78547)),
closes
[#162](#162)
* Reduce Verbose Logging
([#158](#158))
([94fea82](94fea82)),
closes
[#157](#157)
* Refactor GitHub Action structure and usage
([#143](#143))
([fc7d2d6](fc7d2d6)),
closes
[#144](#144)
* Simplify Docker build job name and description
([#166](#166))
([d94299f](d94299f)),
closes
[#167](#167)
* Update workflow trigger conditions
([#168](#168))
([f96a17a](f96a17a)),
closes
[#169](#169)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
github_actions Pull requests that update GitHub Actions code shell Pull requests that update Shell code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Script to test file exists
1 participant