salt-bootstrap icon indicating copy to clipboard operation
salt-bootstrap copied to clipboard

WIP: fix nightlys (incorrect old repo path)

Open ITJamie opened this issue 2 years ago • 8 comments

What does this PR do?

Add testing of nightly build installs to catch issues with gpg logic etc

ive just noticed that the nightly paths are wrong. they should be using:

  • https://repo.saltproject.io/salt-dev/master/latest/salt/py3/

but are using:

  • https://repo.saltproject.io/salt-dev/salt/py3/

the items in the second path are old (from feb)

ITJamie avatar Jul 22 '23 22:07 ITJamie

hmm. im struggling to figure out the logic for the debian/ubuntu nightlys.

https://repo.saltproject.io/salt-dev/master/latest/salt/py3/debian/10/amd64/minor/ there's a dir inside with a random build name.

the rhel based ones have a mirror.repo inside the minor folder to point to build name, the debian and ubuntu ones do not...

I've brought it in the releases slack channel. a "latest" symlink pointer inside "minor" would be useful for this https://saltstackcommunity.slack.com/archives/C01R6B3CGAD/p1690071708455759

ITJamie avatar Jul 23 '23 00:07 ITJamie

blocked by https://github.com/saltstack/salt/issues/64700.

ITJamie avatar Jul 24 '23 18:07 ITJamie

blocked by https://github.com/saltstack/salt/issues/64927

ITJamie avatar Sep 05 '23 18:09 ITJamie

blocked by: https://github.com/saltstack/salt/issues/65877

ITJamie avatar Jan 16 '24 16:01 ITJamie

@ITJamie Are you still interested in this PR. The current release 2024-07012 has cleaned up a lot of the old cruff and wondering if still interested in doing this PR, if not, please consider closing it.

dmurphy18 avatar Jul 15 '24 21:07 dmurphy18

Im happy to rework it but theres still no upstream latest repo symlink to be able to sanely deploy repofiles with a fixed symlink path

ITJamie avatar Jul 15 '24 22:07 ITJamie

@ITJamie Have the following for nightly builds of Salt,

  • https://repo.saltproject.io/salt-dev/3006.x/latest/
  • https://repo.saltproject.io/salt-dev/3007.x/latest/
  • https://repo.saltproject.io/salt-dev/master/latest/

There is also the nightly workflow in GitHub Actions https://github.com/saltstack/salt/actions/workflows/nightly.yml, if that helps

dmurphy18 avatar Jul 16 '24 16:07 dmurphy18

Would really like to see this PR merged as soon as possible. We have a Packer build that just broke while attempting to bootstrap Salt 3005 on Ubuntu 22.04, due to a mis-matched path in the script looking for SALT-PROJECT-GPG-PUBKEY-2023.gpg in our exact version distribution directory (https://repo.saltproject.io/salt/py3/ubuntu/22.04/amd64/minor/3005/SALT-PROJECT-GPG-PUBKEY-2023.gpg) instead of in https://repo.saltproject.io/salt/py3/ubuntu/22.04/amd64/SALT-PROJECT-GPG-PUBKEY-2023.gpg.

mgeggie avatar Jul 30 '24 18:07 mgeggie

@ITJamie Are you still interested in this PR. The infrastructure has changes to packages.broadcom.com, and removed use of Kitchen, would need to rebase against latest develop branch.

The develop branch is now using Github actions, and you could base nightly of the release.yml, except for cutting a release. If no longer interested, please consider closing this PR.

dmurphy18 avatar Dec 12 '24 20:12 dmurphy18

@ITJamie Closing this since been over a month and no response, please feel free to reopen if you resume interest in it.

dmurphy18 avatar Jan 29 '25 21:01 dmurphy18