Skip to content

CI/CD Pipeline #493

Description

@glenflorendo

User Story

As a developer, I want a continuous integration/continuous deployment (CD/CD) pipeline, so that I can deliver code changes more frequently and reliably.

Description

GitHub and AWS will be our main technology stack for CI/CD (unless you know better ones).

POSSIBLE APPROACH

Ideally, we will have (at the very least) a staging environment and a production environment.

We have two permanent branches (main and stable). Each of these branches should be deployed to a specific environment (staging and production, respectively).

We should have domains set up for our staging and production environments:

  • Staging: staging.luckyparking.org
  • Production: luckyparking.org

We can possible use AWS Amplify to implement the CD part.

A bonus if we can have temporary feature environments where each branch in this repository will be automatically deployed to.

The CI part will not have much, as we do not have testing suites implemented, but the pipeline should be extensible so we can quickly add that (and other things) in later.

Note that we work in a monorepo code structure, so our approach needs to be able to handle that.

We should have legacy infrastructure someone, so that could serve as a basis for our implementation.

Acceptance Criteria

  1. Research possible approaches to our CI/CD pipeline
  2. Present findings to the team
  3. Decide on a design as a team
  4. Fill out ticket [Epic] CI/CD #435 for the implementation work

Design References

No response

Technical References

No response

Additional Information

No response

Activity

  1. changed the title [-][SPIKE] Research approaches to CI/CD pipeline[/-] [+][SPIKE] CI/CD pipeline[/+] on Jun 5, 2023
  2. changed the title [-][SPIKE] CI/CD pipeline[/-] [+][Spike] CI/CD pipeline[/+] on Jun 5, 2023
  3. added this to the milestone on Jul 2, 2023
  4. glenflorendo commented on Jul 3, 2023

    @glenflorendo
    MemberAuthor

    Hey, @Andrewgl22 @angeldzzz23! I'll be setting up a meeting for us to go through any of your findings and choose a path forward. Nothing needs to be perfect or final. :)

  5. angeldzzz23 commented on Jul 3, 2023

    @angeldzzz23
    Member

    @glenflorendo Yeah sounds good.

  6. Andrewgl22 commented on Jul 4, 2023

    @Andrewgl22
    Member

    Great thanks Glen. Have been digging through the repo but still having some trouble understanding how everything is set up.

  7. glenflorendo commented on Jul 14, 2023

    @glenflorendo
    MemberAuthor
    lucky-parking-sdlc
  8. glenflorendo commented on Jul 25, 2023

    @glenflorendo
    MemberAuthor

    @angeldzzz23 @Andrewgl22 Any updates on your progress on this ticket? Any blockers?

  9. dannycpham commented on Aug 7, 2023

    @dannycpham
    Member

    @angeldzzz23 @Andrewgl22 Hello, we haven't had progress on this for a while now, so I will reassign this. Please let us know when you are available, and we can reallocate work to you. Thank you!

  10. Andrewgl22 commented on Aug 7, 2023

    @Andrewgl22
    Member

    Hi I have been working on this ticket and would like to keep working on it if possible. I am in the midst of testing a system using CDK with Docker and Elastic Beanstalk to create the pipeline.

  11. 6 remaining items

  12. dannycpham commented on Nov 14, 2023

    @dannycpham
    Member

    @Andrewgl22 We haven't received any progress updates on this ticket in a while. The leads will be re-assessing this ticket, so you'll be unassigned for now. Thanks!

    Cc: @glenflorendo

  13. Andrewgl22 commented on Nov 14, 2023

    @Andrewgl22
    Member

    @dannycpham @glenflorendo Ok. I'm sorry I have not been giving updates. You are right to unassign me. I have a nearly finished pipeline I would be happy to push if someone else wants to complete it.

  14. self-assigned this
    on Jan 23, 2024
  15. changed the title [-][Spike] CI/CD pipeline[/-] [+]Set up CI/CD pipeline[/+] on Feb 17, 2024
  16. removed their assignment
    on Apr 16, 2024
  17. changed the title [-]Set up CI/CD pipeline[/-] [+]CI/CD Pipeline[/+] on Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions