Why is this constantly happening when I try to update

I’m not certain what you’re asking for here but my preferred method to update is to use launcher in /var/discourse

If you are on tests-passed then often there will be commits available after a short amount of time as they like to iterate fast. This isn’t necessarily ‘out of date’.