abhi9720 / BankingPortal-API

The banking portal API provides secure and efficient endpoints for managing user accounts, transactions, and fund transfers, offering essential banking functionalities with robust error handling and authentication.
MIT License
105 stars 83 forks source link

feat: add CI workflow #34

Open AmrElsayyad opened 1 month ago

AmrElsayyad commented 1 month ago

This PR adds a new CI workflow to our GitHub Actions.

Workflow Details

The workflow includes the following key features:

Required Actions

Before merging this PR, please ensure the following steps are completed:

  1. Encode the application-test.properties file:

    cd src/main/resources/
    base64 application-test.properties > application-test.properties.base64
  2. Add the encoded content as a GitHub Secret:

    • Go to the repository settings
    • Navigate to "Secrets and variables" > "Actions"
    • Click "New repository secret"
    • Name: APPLICATION_TEST_PROPERTIES
    • Value: [Paste the content of application-test.properties.base64]
  3. Set up Codecov:

    • Visit https://about.codecov.io/
    • Set up Codecov for this repository
    • Add the Codecov token as a GitHub Secret named CODECOV_TOKEN

Please review the workflow and let me know if any changes are needed.