Bcoderx6 opened a new pull request, #195:
URL: https://github.com/apache/airavata-django-portal/pull/195

   This PR refactors the existing GitHub Actions workflow to improve CI/CD 
automation and add Docker multi-architecture image builds. Key changes include:
   
   ✅ Improvements:
   - Modular Jobs: Split into build-js, build-js-windows, test, and 
build-docker jobs for better clarity and separation of concerns.
   - Multi-Python Matrix: Runs Django tests on Python versions 3.8 – 3.11 using 
matrix strategy.
   - Docker Metadata: Uses docker/metadata-action for consistent and 
semantically versioned image tags.
   - Artifact Handling: Uses GitHub Actions artifact upload/download to share 
built JavaScript assets between jobs.
   - Modern Actions: Migrated to latest action versions (checkout@v4, 
setup-node@v4, setup-python@v5, etc.)
   - Linting + Testing: ESLint, unit tests, flake8, and Django test suite are 
integrated.
   - Docker Build & Push: Adds Docker buildx support (multi-arch ready), and 
pushes images to Docker Hub.
   
   @yasithdev @lahirujayathilake @smarru 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to