You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.cirrus.star 823B

12345678910111213141516171819202122
  1. load("github.com/SonarSource/cirrus-modules@v2", "load_features")
  2. load("cirrus", "env", "fs", "yaml")
  3. def main(ctx):
  4. if env.get("CIRRUS_REPO_FULL_NAME") == 'SonarSource/sonar-enterprise':
  5. features = yaml.dumps(load_features(ctx, only_if=dict()))
  6. doc = fs.read("private/.cirrus.yml")
  7. else:
  8. if env.get("CIRRUS_USER_PERMISSION") in ["write", "admin"]:
  9. features = yaml.dumps(load_features(ctx, features=["build_number"]))
  10. else:
  11. # workaround for BUILD-4413 (build number on public CI)
  12. features = yaml.dumps(
  13. {
  14. 'env': {
  15. 'CI_BUILD_NUMBER': env.get("CIRRUS_PR", "1")
  16. },
  17. }
  18. )
  19. doc = fs.read(".cirrus/.cirrus.yml")
  20. return features + doc