Simple email application for Android. Original source code: https://framagit.org/dystopia-project/simple-email
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.

27 lines
831 B

  1. const {head} = require('../lib/git');
  2. // https://wiki.jenkins.io/display/JENKINS/Building+a+software+project
  3. module.exports = {
  4. detect({env}) {
  5. return Boolean(env.JENKINS_URL);
  6. },
  7. configuration({env, cwd}) {
  8. const pr = env.ghprbPullId || env.gitlabMergeRequestId || env.CHANGE_ID;
  9. const isPr = Boolean(pr);
  10. const localBranch = env.GIT_LOCAL_BRANCH || env.GIT_BRANCH || env.gitlabBranch || env.BRANCH_NAME;
  11. return {
  12. name: 'Jenkins',
  13. service: 'jenkins',
  14. commit: env.ghprbActualCommit || env.GIT_COMMIT || head({env, cwd}),
  15. branch: isPr ? env.ghprbTargetBranch || env.gitlabTargetBranch : localBranch,
  16. build: env.BUILD_NUMBER,
  17. buildUrl: env.BUILD_URL,
  18. root: env.WORKSPACE,
  19. pr,
  20. isPr,
  21. prBranch: isPr ? env.ghprbSourceBranch || env.gitlabSourceBranch || localBranch : undefined,
  22. };
  23. },
  24. };