Skip to content

fix: Update acceptance_test.yml to reflect new -cli.jar naming.#1168

Merged
maximearmstrong merged 11 commits intoMobilityData:masterfrom
bdferris-v2:issue/1139/versions
May 25, 2022
Merged

fix: Update acceptance_test.yml to reflect new -cli.jar naming.#1168
maximearmstrong merged 11 commits intoMobilityData:masterfrom
bdferris-v2:issue/1139/versions

Conversation

@bdferris-v2
Copy link
Copy Markdown
Collaborator

Summary:

As part of issue #1139, PR #1147 changed how shadow jar artifacts are named. We updated that naming in all GitHub workflows except for one place in acceptance_test.yml where it continued to reference the jar produced on the master branch with the old naming scheme. Now that PR #1147 is in on the master branch, we can resolve the TODO there to reference the new jar naming scheme.

Closes #1139.

…ject.

Currently, project version info is passed in via a `versionTag` env variable,
which is only specified in the Github workflow environment.  Consequently,
`project.version` ends up being `null` when run locally.  This causes
weirdness for tools that expect a valid version number.

This change switches the project to use the axion-release plugin, which
determines the project version by looking at the git repo's tags.

Along with that switch, I've moved the project group and version
specification into the root build.gradle allprojects {} such that
these values do not need to be specified in each sub-poject.

I also did some related clean-up for our jitpack configuration (and
Maven repository modules, should we every decide to publish them).
I believe our current jitpack config doesn't actually work correctly
because we only publish artifacts from the main package, but not core.

You can see this in practice when looking at:
https://jitpack.io/com/github/MobilityData/gtfs-validator/3.0.1/gtfs-validator-3.0.1.pom

Notice how it has a dependency on the `core` module but we don't
actually publish it anywhere.  If you actually attempt to use our
project as a jitpack dependency, it will fail.

The change was to also publish the core module and to specify more
natural artifact names.
longer needed now that project version is determined within Gradle
directly.

Also fixup references to shadow jars, since they no longer include
the versionTag in the filename (also _cli => -cli).
We can't update this code until the PR actually goes in on the master
branch.
I also cleaned up some other variables from the docker config that don't seem to be used.
@bdferris-v2 bdferris-v2 requested a review from barbeau May 25, 2022 18:41
@bdferris-v2 bdferris-v2 mentioned this pull request May 25, 2022
4 tasks
Copy link
Copy Markdown
Member

@barbeau barbeau left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @bdferris-v2!

@barbeau
Copy link
Copy Markdown
Member

barbeau commented May 25, 2022

Oh, just realized this is still marked as "draft". Was it ready for review?

@bdferris-v2 bdferris-v2 marked this pull request as ready for review May 25, 2022 19:59
@bdferris-v2
Copy link
Copy Markdown
Collaborator Author

@barbeau I was just waiting to see if the Acceptance Test actually ran successfully before flipping over for review. It looks like it's working!

@maximearmstrong or @isabelle-dr any chance you could review? I think Acceptance Test will continue to fail until we get this in.

Copy link
Copy Markdown
Contributor

@maximearmstrong maximearmstrong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thank you @bdferris-v2

@maximearmstrong maximearmstrong merged commit 97143e0 into MobilityData:master May 25, 2022
@bdferris-v2 bdferris-v2 deleted the issue/1139/versions branch May 31, 2022 17:36
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.

Unable to find an artifact with the name: gtfs-validator-master Refactor handling of project version numbers and tags

3 participants