triggers #73

  • //
  • spec/
  • triggers
  • View
  • Commits
  • Open Download .zip Download (7 KB)
# The form data below was edited by perforce
# Perforce Submit and Form Validating Trigger Specifications.
#
#  Triggers:	a list of triggers; one per line. Each trigger line must be
#		indented with spaces or tabs in the form. Each line has four
#		elements:
#
#  		Name:   The name of the trigger.
#
#  		Type:   'archive'	  external archive access triggers
#			'bgtask    '      server-side user processes
#			'auth-check'      check authentication trigger
#			'auth-check-sso'  sso check authentication trigger
#			'auth-set'        set authentication trigger
#			'auth-invalidate' authentication invalidation trigger
#			'auth-pre-2fa'    mfa trigger - see 'p4 help mfa'
#			'auth-init-2fa'   mfa trigger - see 'p4 help mfa'
#			'auth-check-2fa'  mfa trigger - see 'p4 help mfa'
#			'change-submit'   pre-submit triggers
#			'change-content'  modify content submit triggers
#			'change-commit'   post-submit triggers
#			'change-failed'   submit failure fires these triggers
#			'command'         pre/post user command triggers
#			'edge-submit'     Edge Server pre-submit
#			'edge-content'    Edge Server content submit
#			'failed-over'     post-failover trigger
#			'failed-back'     post-failback trigger
#			'fix-add'         pre-add fix triggers
#			'fix-delete'      pre-delete fix triggers
#			'form-in'         modify form in triggers
#			'form-out'        modify form out triggers
#			'form-save'       pre-save form triggers
#			'form-commit'     post-save form triggers
#			'form-delete'     pre-delete form triggers
#			'graph-push-start'      pre git push triggers
#			'graph-push-reference'  pre git reference update
#			'graph-push-reference-complete'
#			                        post git reference update
#			'graph-lfs-push'        pre lfs file triggers
#			'graph-push-complete'   post git push triggers
#			'heartbeat-missing'     heartbeat missing triggers
#			'heartbeat-resumed'     heartbeat resumed triggers
#			'heartbeat-dead'        heartbeat dead triggers
#			'journal-rotate'  post-journal rotation triggers
#			'journal-rotate-lock' blocking journal rotate triggers
#			'pull-archive'    archive transfer triggers
#			'push-submit'     pre-push triggers
#			'push-content'    modify content push triggers
#			'push-commit'     post-push triggers
#			'service-check'   check auth trigger (service users)
#			'shelve-submit'   pre-shelve triggers
#			'shelve-commit'   post-shelve triggers
#			'shelve-delete'   pre-delete shelve triggers
#
#  		Path:   For change-*, edge-*, or shelve-* triggers, a pattern
#			to match files in the changelist.
#
#			For form-* triggers, the type of form: e.g. 'branch'
#			'client', etc.
#
#			For fix-* triggers use 'fix'.
#
#			For auth-* triggers use 'auth'.
#
#			For graph-* triggers use a pattern to match repo names.
#
#			For archive triggers, a file pattern to match the
#			file name being accessed.
#
#			For command triggers, the client command to match.
#			Must be in the form "(pre|post)-user-$command",
#			e.g. "pre-user-tag".  The command name is a regular
#			expression.  See "p4 help grep" for details on
#			syntax.
#
#			For journal-rotate* triggers, use 'any' or either the
#			server.id or cluster.id of the server(s) that
#			should run the triggers.
#
#			For failed-over triggers use 'failed-over'.
#
#			For failed-back triggers use 'failed-back'.
#
#			For heartbeat-* triggers use 'heartbeat'.
#
#  		Command: The OS command to run for validation.  If the
#			 command contains spaces, the whole command must
#			 be quoted.  See 'p4 help triggers' for a list of
#			 variables that can be expanded in the command
#			 string.
#
#  For example,
#
#	Triggers:
#		cscheck change-submit //depot/... "cmd %changelist%"
#		no-oblits command pre-user-obliterate fail
#		mkspec form-out client "%quote%//trig/scr.pl%quote%"
#		daily_verify bgtask unset "verify.pl"
#
# See 'p4 help triggers' for more information about triggers.

Triggers:
	SetWsOptsAndView form-out client "/p4/common/bin/triggers/SetWsOptionsAndView.py %formfile%"
	SDPInfo command post-user-info "/p4/common/bin/triggers/sdp_info.sh %clientprog%"
	JobIncrement form-in job "/p4/common/bin/triggers/JobIncrement.pl %formfile%"
	FormDos2Unix form-in job "/p4/common/bin/triggers/FormDos2Unix.sh %formfile%"
	requirePW form-in group "/p4/common/bin/triggers/pw_group.pl %formfile% SuperUsers"
	checkGroup form-delete user "/p4/common/bin/triggers/check_group.sh %formname%"
	NoAutoUserCreation command pre-user-user "/p4/common/bin/triggers/NoAutoUserCreation.sh %user% %args%"
	DisableCommands command pre-user-users "/p4/common/bin/triggers/DisableCommands.sh %user% users"
	DisableCommands command pre-user-user "/p4/common/bin/triggers/DisableCommands.sh %user% users"
	DoUpgrade form-out label "%//ra/main/scripts/run_upgrade.sh% -l %formname% -u %user%"
	swarm.job form-commit job "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t job        -v %formname%"
	swarm.user form-commit user "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t user       -v %formname%"
	swarm.userdel form-delete user "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t userdel    -v %formname%"
	swarm.group form-commit group "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t group      -v %formname%"
	swarm.groupdel form-delete group "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t groupdel   -v %formname%"
	swarm.changesave form-save change "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t changesave -v %formname%"
	swarm.shelve shelve-commit //... "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t shelve     -v %change%"
	swarm.commit change-commit //... "/p4/common/bin/triggers/swarm-trigger.pl -c /p4/common/bin/triggers/swarm-trigger.conf -t commit     -v %change%"
	GF-change-content change-content //... "/opt/perforce/git-fusion/libexec/p4gf_submit_trigger_wrapper.sh /usr/bin/python /opt/perforce/git-fusion/libexec/p4gf_submit_trigger.py change-content %changelist% %user% %client% %serverport% %command% %args%"
	GF-change-commit change-commit //... "/opt/perforce/git-fusion/libexec/p4gf_submit_trigger_wrapper.sh /usr/bin/python /opt/perforce/git-fusion/libexec/p4gf_submit_trigger.py change-commit %changelist% %user% %client% %serverport% %oldchangelist% %command% %args%"
	GF-change-failed change-failed //... "/opt/perforce/git-fusion/libexec/p4gf_submit_trigger_wrapper.sh /usr/bin/python /opt/perforce/git-fusion/libexec/p4gf_submit_trigger.py change-failed %changelist% %user% %client% %serverport% %command% %args%"
	GF-change-commit-config change-commit //.git-fusion/repos/*/p4gf_config "/opt/perforce/git-fusion/libexec/p4gf_submit_trigger_wrapper.sh /usr/bin/python /opt/perforce/git-fusion/libexec/p4gf_submit_trigger.py change-commit-p4gf-config %changelist% %user% %client% %serverport% %oldchangelist% %command% %args%"
	GF-change-content-config change-content //.git-fusion/repos/*/p4gf_config "/opt/perforce/git-fusion/libexec/p4gf_submit_trigger_wrapper.sh /usr/bin/python /opt/perforce/git-fusion/libexec/p4gf_submit_trigger.py change-content-p4gf-config %changelist% %user% %client% %serverport% %oldchangelist% %command% %args%"
# Change User Description Committed
#73 default
#72 default
#71 default
#70 default
#69 default
#68 default
#67 default
#66 default
#65 default
#64 default
#63 default
#62 default
#61 default
#60 default
#59 default
#58 default
#57 default
#56 default
#55 default
#54 default
#53 default
#52 default
#51 default
#50 default
#49 default
#48 default
#47 default
#46 default
#45 default
#44 default
#43 default
#42 default
#41 default
#40 default
#39 default
#38 default
#37 default
#36 default
#35 default
#34 default
#33 default
#32 default
#31 default
#30 default
#29 default
#28 default
#27 default
#26 default
#25 default
#24 default
#23 default
#22 default
#21 default
#20 default
#19 default
#16 default
#15 default
#14 default
#13 default
#12 default
#11 default
#10 default
#9 default
#8 default
#7 default
#6 default
#5 default
#4 default
#3 default
#2 default
#1 default