WIP: fix nightlys (incorrect old repo path)
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)
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
blocked by https://github.com/saltstack/salt/issues/64700.
blocked by https://github.com/saltstack/salt/issues/64927
blocked by: https://github.com/saltstack/salt/issues/65877
@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.
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 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
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.
@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.
@ITJamie Closing this since been over a month and no response, please feel free to reopen if you resume interest in it.