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

Update Heroku stack and CI #564

Merged
merged 1 commit into from
Aug 12, 2022
Merged

Update Heroku stack and CI #564

merged 1 commit into from
Aug 12, 2022

Conversation

jazairi
Copy link
Contributor

@jazairi jazairi commented Aug 11, 2022

Why these changes are being introduced:

We want to update our applications to use the Heroku 22
stack, which also requires us to use Ubuntu 22.

Relevant ticket(s):

https://mitlibraries.atlassian.net/browse/ENGX-180
https://mitlibraries.atlassian.net/browse/ENGX-182

How this addresses that need:

This updates the CI config to point to the shared workflow
and adds the Heroku stack version to app.json.

Side effects of this change:

To accommodate the shared CI workflow, the SimpleCov output
filename is now specified.

Developer

  • All new ENV is documented in README
  • All new ENV has been added to Heroku Pipeline, Staging and Prod
  • ANDI or Wave has been run in accordance to
    our guide and
    all issues introduced by these changes have been resolved or opened as new
    issues (link to those issues in the Pull Request details above)
  • Stakeholder approval has been confirmed (or is not needed)

Code Reviewer

  • The commit message is clear and follows our guidelines
    (not just this pull request message)
  • There are appropriate tests covering any new functionality
  • The documentation has been updated or is unnecessary
  • The changes have been verified
  • New dependencies are appropriate or there were no changes

Requires database migrations?

NO

Includes new or updated dependencies?

NO

@mitlib mitlib temporarily deployed to timdex-pr-564 August 11, 2022 19:28 Inactive
@mitlib mitlib temporarily deployed to timdex-pr-564 August 11, 2022 20:35 Inactive
@mitlib mitlib temporarily deployed to timdex-pr-564 August 12, 2022 18:33 Inactive
@mitlib mitlib temporarily deployed to timdex-pr-564 August 12, 2022 18:46 Inactive
Why these changes are being introduced:

We want to update our applications to use the Heroku 22
stack, which also requires us to use Ubuntu 22.

Relevant ticket(s):

https://mitlibraries.atlassian.net/browse/ENGX-180
https://mitlibraries.atlassian.net/browse/ENGX-182

How this addresses that need:

This updates the CI config to point to the shared workflow
and adds the Heroku stack version to app.json.

Side effects of this change:

* Updates webmock to the latest version, as the version
currently installed has been removed from rubygems.
* We cannot use the shared CI workflow with TIMDEX yet, since we
need to run V1 and V2 tests separately. Once we retire V1, we
should update this repo to use the shared workflow to make it
consistent with our other Rails apps. I opened TIMX-84 to
track this.
@jazairi jazairi force-pushed the engx-180-update-heroku-stack branch from d53446a to 414894d Compare August 12, 2022 19:15
@mitlib mitlib temporarily deployed to timdex-pr-564 August 12, 2022 19:15 Inactive
@jazairi jazairi changed the title Use shared Ruby CI and specify Heroku stack Update Heroku stack and CI Aug 12, 2022
@JPrevost JPrevost self-assigned this Aug 12, 2022
@jazairi jazairi merged commit 589858d into main Aug 12, 2022
@jazairi jazairi deleted the engx-180-update-heroku-stack branch August 12, 2022 19:25
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.

3 participants