���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�@GitHub��2019�N8��8���i�č����ԁj�A�J���҃��[�N�t���[�������c�[���́uGitHub Actions�v�ŁACI/CD�iContinuous Integration/Continuous Delivery�j�̃T�|�[�g�\�����B�����J�n�́A�i���ЃC�x���g�uGitHub Universe�v�J�Ó��́j2019�N11��13����\�肷��B���̌���A���J���|�W�g���ł͂��̋@�\���ŗ��p�ł��邱�ƂɂȂ�Ƃ����B
�@2018�N10����GitHub Actions�\���������AGitHub�͂�����A�uGitHub�̊e��@�\�ƁiCI/CD�c�[�����܂ށj�O���̃c�[���A����ɊO���c�[�����m���Ȃ����킹�A�J���҂ɂƂ��Ĕς킵�����܂��܂ȃv���Z�X������������v���̂ƕ\�����Ă����B
�@���\���AGitHub�̃G�R�V�X�e���G���W�j�A�����O�S���f�B���N�^�[�A�J�C���E�_�C�O�����́A�u�r�̒��ɂ́A����̑傫�Ȑ������Ă���B�̈��͊J���҃c�[���ACI�c�[���A�N���E�h�Ȃǂ��B���̃r���ɓ���鍻�̖���������̂�GitHub Actions���B���܂��܂ȃc�[���Ԃ̌��Ԃ߁A�r�������S�ɖ��������Ƃ��ł���v�Ɛ��������B���Ђ�CI/CD�c�[���Ƃ̋����ɂ��ĕ����ƁA�����́u�iGitHub Actions���j�w����p�u���b�N���x�Ƃ����`�ɂ��Ă���̂́A���[�U�[�����Ɏg�������̂��������ƒm�肽������ł�����v�Ɠ����A�j�[�Y�����ɂ߂����Ƃ̎p���������Ă����B
�@���ꂩ�琔�J�����o����2019�N8��8���AGitHub CEO�̃i�b�g�E�t���[�h�}�����́ACI/CD�Ή��̔��\�C�x���g�ŁA�w�i�����̂悤�ɐ��������B
�@�u�i���\����ь���p�u���b�N���̊J�n��j9�J���ɂ킽��A��������1�̃t�B�[�h�o�b�N���J��Ԃ��A�J��Ԃ��A�J��Ԃ��������B�wActions�ɁACI/CD������Ăق����x�Ƃ������Ƃ��v
�@GitHub�͂���܂ŌX��CI/CD�c�[���ƘA�g���A�����GitHub Actions��ʂ��āA�e�c�[���𗘗p���₷�����Ă����B����A�����CI/CD�Ή��ł́A����CI/CD�c�[�����g��Ȃ��Ƃ����Ȋ����I��CI/CD�v���Z�X���s����I��������邱�ƂɂȂ����B
�@CI/CD�c�[����Ƃ�CircleCI�͂��̔��\���A�����ɃW���E���[�YCEO���u���O�|�X�g�����J�����B
�@�uGitHub�͍����AActions���g������CI/CD����荞�ނƔ��\�����B�������͂�������炭�O����\�z���Ă����B���Ђ̒����ɂ킽��p�[�g�i�[�ł���GitHub��CI/CD�X�y�[�X�i���F�u�s�ꕪ��v�̈Ӗ��j�ɗ������Ƃ����}����v�ƃ��[�Y���͕\�������B
�@����ɁA�uCI/CD�͉����̓���ۑ肾�B�������͊J���`�[�����A�C�f�A���f���o���[�ɂȂ��邽�߂̎x�����A9�N�ȏ�o�����Ă����B���̊ԁA�S�Ă̑�K�̓N���E�h�v���C���[���܂߁A�����̃`�[����CI/CD�s��ɎQ�����A�����Ă����̂����Ă����v�Əq�ׁA�����āACircleCI���Ȃ��J���`�[���ɂƂ��Ă̍ŋ���CI/CD�c�[���ł��葱����̂�����������B
�@���u���O�|�X�g�́AGitHub�����������p�[�g�i�[�ł���Ȃ�����A���⎩�ЂƋ������鑶�݂ɂȂ����Ƃ����F�����A�U�ȓI�Ɏ��������̂Ɖ��߂ł���B
�@GitHub Actions�́AGitHub��O���c�[����API�����p����R�[�h�i�uAction�v�ƌĂԁj���A���s�����Ȃǂ��w�肵��workflow�t�@�C���iYAML�j�Ɋ�Â��Ď��s������́Bworkflow�̃g���K�[�Ƃ��ẮAGitHub�ɂ�����قڑS�ẴC�x���g�i����ъO���C�x���g�j�����p�ł���BAction��workflow�t�@�C���́A�ė��p�⋤�L�����₷���B
�@����̔��\�ŁA�J���҂͎���̃��|�W�g���ɓK��workflow��K�p���邾���ŁA�O���c�[�����g�����ƂȂ��A�r���h�A�e�X�g�A�f�v���C��S�Ď������ł���悤�ɂȂ����B���p����workflow�ɂ���āA�r���h�ƃe�X�g������������A�f�v���C�܂ł�����������Ƃ��������Ƃ��ł���B
�@�t���[�h�}���������\�C�x���g�ŁA�uGitHub�ɑg�ݍ��܂�Ă��邽�߁A������G��Ƃ���J���҂�����ł���BCI/CD����ō\�z�E�ݒ肷��K�v�͂Ȃ��Bwebhooks�̐ݒ���v��Ȃ��B�n�[�h�E�F�A������A�C���X�^���X��\����A�C���[�W�ɃA�b�v�f�[�g��Z�L�����e�B�p�b�`��K�p������A�g���Ă��Ȃ��}�V�����~������Ƃ��������Ƃ��K�v�Ȃ��B���������S�Ă��s���B�t�@�C����1�A���Ȃ��̃��|�W�g���Ƀh���b�v���邾���ŁA�����n�߂�v�Ɛ��������B
�@�V���v����CI/CD����@�\�̈�ɁA�uMatrix Builds�v������B����͕�����OS�iLinux�AWindows�AMac OS�ɑΉ��j����ѕ����̃����^�C���o�[�W�����ɂ��A����R�[�h�̃e�X�g����s�I�Ɏ������s������́B�P���workflow�t�@�C���ɐ��s�̋L�q��lj����邾���ŗ��p�ł���B
�����ł�workflow�t�@�C����Node.js�̃o�[�W����8�A10�A12��Ubuntu�AWindows�AMac OS�̑g�ݍ��킹��9��ނ�Matrix Builds�����s����L�q�����Ă����@�܂��A�uLive Logs�v�ł́A�R���\�[����Actions�̎��s���O�����A���^�C���ŕ\������B���̉�ʏ�Ń��O�������\�B�܂��A�C�ӂ̍s���p�[�}�����N�Ƃ��ă����N���A�J���`�[�����̂����Ɋ��p����Ȃǂ��ł���Ƃ����B
�@���\�C�x���g�ɂ�����f���ł́A���ۂ̎g����������̂悤�ɏЉ���B
�@�܂��A���[�U�[�����g�̃��|�W�g���Ń��j���[�́uActions�v�Ƃ����^�u�������ƁA�g���Ă���J������̎������m�Ɋ�Â��āACI�֘A�ł������߂�workflow�e���v���[�g���\�������B�g������workflow��I������ƁA�Y��workflow�t�@�C�������R�ɕҏW�ł���悤�ɂȂ�B
���|�W�g����Actions�^�u��I������ƁACI�Ȃǂ̂�������workflow�e���v���[�g�����X�g�\�������B����ȊO��workflow�t�@�C�����������ė��p���邱�Ƃ��A�������\Copyright © ITmedia, Inc. All Rights Reserved.