Ниже приведен абзац aws документации по облачной информации, доступной здесь. https://docs.aws.amazon.com/cli/latest/reference/cloudformation/package.html
Перед тем, как команда загружает артефакты, она проверяет, присутствуют ли артефакты в корзине S3, чтобы предотвратить ненужные загрузки. Команда использует контрольные суммы MD5 для сравнения файлов. Если значения совпадают, команда не загружает артефакты. Используйте флаг --force, чтобы пропустить эту проверку и всегда загружать артефакты.
Мой вопрос: как команда package получает контрольные суммы файлов MD5 для сравнения из последнего запуска конвейера?
Его не волнует последний запуск конвейера как таковой.
Он получает текущие пакеты md5 и сравнивает их с md5 артефактов, присутствующих в корзине s3.