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

Migrate release pipeline to 1espt #2933

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open

Migrate release pipeline to 1espt #2933

wants to merge 12 commits into from

Conversation

gapra-msft
Copy link
Member

@gapra-msft gapra-msft commented Feb 4, 2025

Description

  • Feature / Bug Fix: (Brief description of the feature or issue being addressed)
    Release pipeline migration to 1espt

  • Related Links:

Type of Change

  • Bug fix
  • New feature
  • Documentation update required
  • Code quality improvement
  • Other (describe):

How Has This Been Tested?

Running pipeline manually with AzCopy 10.28.1
https://dev.azure.com/azstorage/AzCopy-NextGen/_build/results?buildId=25904&view=results
Thank you for your contribution to AzCopy!

@vibhansa-msft vibhansa-msft added this to the 10.29.0 milestone Feb 11, 2025
@gapra-msft
Copy link
Member Author

@adreed-msft and @dphulkar-msft could I get some reviews on this?

@dphulkar-msft
Copy link
Member

dphulkar-msft commented Mar 11, 2025

LGTM.
Can we attach a Pipeline run here? Just to make sure all the stages are running fine.
Looks like need to manually trigger the test pipeline run for this PR.

@gapra-msft
Copy link
Member Author

LGTM. Can we attach a Pipeline run here? Just to make sure all the stages are running fine. Looks like need to manually trigger the test pipeline run for this PR.

I added a recent pipeline run. I didnt want to run all steps due to them actually affecting publicly accessible things. I ran the other steps last month when this pipeline was code complete and verified they successfully worked.

@@ -1,6 +1,6 @@
package common

const AzcopyVersion = "10.28.0"
const AzcopyVersion = "10.28.1"
Copy link
Member

Choose a reason for hiding this comment

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

was this just for testing or is this an intentional version bump?

Copy link
Member Author

Choose a reason for hiding this comment

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

Version bump was for testing as a final sanity check. We have since removed all the effectively duplicate releases

displayName: 'Checkout repository'

# Custom script to install Go-lang
- task: ShellScript@2
Copy link
Member

Choose a reason for hiding this comment

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

Is GoTool not usable?

Copy link
Member Author

Choose a reason for hiding this comment

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

Works for amd but it's not working on arm, so I just do it this way for both for the sake of keeping it unduplicated.


- script: |
go vet
displayName: 'Golang Vet - Linux'
Copy link
Member

Choose a reason for hiding this comment

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

Assuming we aren't breaking rules and committing straight to master, is there a need to run go vet here?

Copy link
Member Author

Choose a reason for hiding this comment

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

I was thinking the same thing when working on this - I am aligned in removing this. I think it makes more sense to be in the CI pipeline. Thoughts?

host_architecture: 'arm64'
host_suffix: 'arm64'

- job: Windows
Copy link
Member

Choose a reason for hiding this comment

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

Linux is templated, we should prob do the same with win/macOS just to componentize things.

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.

5 participants