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

[main] Inherit VERSION for IIS build in ARM64 Mariner #6587

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

onalante-msft
Copy link
Contributor

Azure IoT Edge PR checklist:

This checklist is used to make sure that common guidelines for a pull request are followed.

General Guidelines and Best Practices

  • I have read the contribution guidelines.
  • Title of the pull request is clear and informative.
  • Description of the pull request includes a concise summary of the enhancement or bug fix.

Testing Guidelines

  • Pull request includes test coverage for the included changes.
  • Description of the pull request includes
    • concise summary of tests added/modified
    • local testing done.

@onalante-msft onalante-msft changed the title [main] Inherit VERSION for IIS build in ARM64 Mariner [main] Inherit VERSION for IIS build in ARM64 Mariner Aug 10, 2022
@onalante-msft onalante-msft force-pushed the mariner-arm-iis-version branch from 8a83633 to ab2e70c Compare August 10, 2022 16:35
@onalante-msft onalante-msft marked this pull request as ready for review August 10, 2022 17:07
@onalante-msft
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 4 pipeline(s).

@onalante-msft
Copy link
Contributor Author

Awaiting #6586.

@josephknierman
Copy link
Contributor

please remove all references to $packageVersion. there is still one in line 321

@onalante-msft onalante-msft force-pushed the mariner-arm-iis-version branch from ab2e70c to 34aba3d Compare August 10, 2022 18:14
@onalante-msft onalante-msft force-pushed the mariner-arm-iis-version branch from 34aba3d to 7d4af68 Compare August 10, 2022 18:25
sudo docker run --rm \
-v "$(Build.SourcesDirectory)/iot-identity-service:/src" \
-e "ARCH=$PACKAGE_ARCH" \
-e "OS=$OS:$OSVERSION" \
-e "PACKAGE_VERSION=$packageVersion" \
-e "PACKAGE_VERSION=$VERSION" \
Copy link
Contributor

Choose a reason for hiding this comment

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

Iotedge and Iot-identity-service do not require to have the same version. The best we can do here is probably parse the version from https://github.com/Azure/iot-identity-service/blob/main/.github/workflows/packages.yaml#L68.
Note: The URI is required to be updated if the new branch be created. (i.e. main -> release/1.4).

Copy link
Contributor Author

@onalante-msft onalante-msft Aug 11, 2022

Choose a reason for hiding this comment

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

Ideally, we would be tagging our release commits (edit: relative to main) so that we could just set VERSION=$(git describe). However, given that we do not do this, the next safest alternative is probably to add a version.txt at the root directory of iot-identity-service as we do for iotedge. Parsing CI files for a version string seems fragile.

Copy link
Contributor

Choose a reason for hiding this comment

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

We do tag our release artifacts for a given release branch -- main is not a release branch; hence, no tag.
I like the idea of version.txt for the iot-identity-service repo.

@onalante-msft onalante-msft marked this pull request as draft August 23, 2022 23:10
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