From 11858323372441c5b352a63d4698be8f664eadb3 Mon Sep 17 00:00:00 2001 From: Stu Eggerton Date: Wed, 6 Sep 2023 09:30:39 +1000 Subject: [PATCH] added Actions assessment from @yuhattor --- README.md | 3 ++ actions/questions.csv | 103 ++++++++++++++++++++++++++++++++++++++++++ actions/survey.json | 12 +++++ index.css | 4 +- 4 files changed, 120 insertions(+), 2 deletions(-) create mode 100644 actions/questions.csv create mode 100644 actions/survey.json diff --git a/README.md b/README.md index 1b433f9..c42cbd0 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ A live demo of the GitHub Enterprise Cloud assessment is available at [stuarteg The questions for the survey are based on a [list](https://gist.github.com/gitstua/0bd15c1c6e87e947010906bacc749376) I put together for a customer using GitHub Enterprise Cloud EMU to consider to improve security and management. +### A GitHub Actions Assessment +A demo of the content provided by @yuhattor is located at [stuarteggerton.com/gh-assessment/?assessment=actions](https://stuarteggerton.com/gh-assessment/?assessment=actions) + ### Quiz on GitHub Foundations A quiz for foundational knowledge about GitHub is available at [stuarteggerton.com/gh-assessment/?assessment=quiz-foundations](https://stuarteggerton.com/gh-assessment/?assessment=quiz-foundations) diff --git a/actions/questions.csv b/actions/questions.csv new file mode 100644 index 0000000..ebc5b7e --- /dev/null +++ b/actions/questions.csv @@ -0,0 +1,103 @@ +page,title,description,name,type,titleLocation,showCommentArea,commentText,helpURL,helpURLTitle,correctAnswer +Collaboration and Communication,Are you running workflows before merging pull requests?,Running workflows before merging pull requests allows you to detect code issues early.,question1,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you performing automatic reviews on pull requests in workflows?,Performing automatic reviews on pull requests helps maintain code quality and reduces developer effort.,question2,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you integrating with a ticket tracking system in workflows?,Integrating with a ticket tracking system streamlines tracking and managing the development process.,question3,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you automatically labeling in workflows?,Automatically labeling helps classify and track issues and pull requests easily.,question4,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you using status badges in workflows?,Using status badges visually displays the current state of projects and facilitates easy information sharing.,question5,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you automating notifications to reviewers in workflows?,Automating notifications to reviewers streamlines pull request and code review processes.,question6,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you setting merge conditions for pull requests in workflows?,"Setting merge conditions for pull requests allows you to control code quality, test passage, and merge decisions.",question7,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Collaboration and Communication,Are you sending notifications for specific events in workflows?,Sending notifications for specific events informs stakeholders about important information.,question8,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you using environment variables within workflows?,Using environment variables within workflows allows flexible management of settings and parameters.,question9,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you using Secrets for security?,Using GitHub Secrets securely manages sensitive information like passwords and API keys.,question10,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you automating continuous security scans in workflows?,"Using GitHub Actions, you can automate code security scans.",question11,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you automatically resolving security alerts for dependencies in workflows?,Automatically resolving security alerts for dependencies maintains project safety.,question12,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you running security scans before deployment in workflows?,Running security scans before deployment identifies potential security issues and allows for fixes.,question13,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you using dedicated actions to maintain code formatting consistency in workflows?,Using dedicated actions for code formatting consistency ensures code style alignment.,question14,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you setting restrictions on permissions in workflows?,Limiting execution permissions in workflows enhances security and prevents unauthorized actions.,question15,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you granting different permissions per job in workflows?,Granting different permissions per job allows controlling execution permissions for each step.,question16,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you setting minimal required permissions in workflows?,Setting minimal required permissions minimizes resource misuse and risks.,question17,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you controlling executor permissions in workflows?,Controlling executor permissions restricts workflow execution to specific users.,question18,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you limiting repository access rights in workflows?,Limiting the range of repositories accessible by workflows prevents leaks and misuse of information.,question19,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you appropriately controlling access from GitHub Actions to external services connected to workflows?,Limiting access from workflows to external services enhances security and resource management.,question20,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Security and Permission Management,Are you documenting the process of granting and revoking access rights in workflows?,Documenting the process of access rights management clarifies permissions and prevents human errors.,question21,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you storing artifacts?,Storing artifacts allows referencing files generated as workflow results.,question22,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you automating deployments using GitHub Actions?,Automating deployments using GitHub Actions enables automated application deployment.,question23,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you automating database migration in workflows?,Automating database migration efficiently manages database updates.,question24,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you automating deployment to staging environments in workflows?,Automating deployment to staging environments facilitates efficient pre-release testing.,question25,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you automating deployment to production environments in workflows?,Automating deployment to production environments streamlines the release process.,question26,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you automating rollbacks in workflows?,Automating rollbacks ensures swift and reliable recovery in case of issues.,question27,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you automatically generating release notes in workflows?,Automatically generating release notes improves communication with users about release details.,question28,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you using build caching in workflows?,Using build caching reduces build time and enhances development efficiency.,question29,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you practicing continuous delivery (CD) in workflows?,"Continuous delivery keeps software in a release-ready state at all times, streamlining the release process.",question30,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you running tests for each environment in workflows?,Running environment-specific test suites ensures test coverage for each environment.,question31,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Deployment and Release Management,Are you monitoring deploy logs and notifications in workflows?,Monitoring deploy logs and notifications in workflows provides real-time insights into deployment status and issues.,question32,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Do you tolerate workflow failures in case of errors?,Configuring workflow steps to continue despite failures allows for better error handling.,question33,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Are you implementing appropriate log outputs to debug workflow errors?,Appropriate log outputs aid in identifying and resolving issues effectively.,question34,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Are you setting up automatic error notifications in workflows?,Setting up automatic error notifications detects application issues early for quick responses.,question35,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Are you capturing step-level information in case of workflow execution errors?,Identify the specific step where an error occurred.,question36,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Are you collecting logs from containers or virtual environments in case of workflow execution errors?,Identify the cause of the problem.,question37,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Are you monitoring network traffic and API requests in case of workflow execution errors?,Identify connectivity and response issues with external resources.,question38,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Best Practices and Quality Management,Are you automating Lint checks in your workflow?,Automating Lint checks helps maintain code quality and detect errors early.,question39,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Best Practices and Quality Management,Are you automatically generating test coverage reports in your workflow?,Automatic test coverage report generation allows evaluation of code test scope and quality.,question40,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Best Practices and Quality Management,Are you ensuring code quality and managing test coverage in your workflow?,Adhere to GitHub Actions best practices for ensuring code quality and managing test coverage?,question41,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you monitoring workflow performance?,Monitoring workflow performance helps identify necessary optimizations.,question42,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you automatically integrating with bug tracking systems in your workflow?,Integration with bug tracking systems streamlines bug reporting,question43,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you visualizing and monitoring deployment in your workflow?,Monitoring deployment progress and performance for better visibility.,question44,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you scaling and executing deployments in parallel in your workflow?,Enable large-scale deployments and performance improvements in workflows.,question45,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you controlling the timing and frequency of deployments in your workflow?,Flexible scheduling of deployments is possible through workflow management.,question46,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you tracking and managing deployment history in your workflow?,Facilitate change tracking and issue identification through workflow management.,question47,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you monitoring execution time and performance of your workflow?,Identify delays and bottlenecks to find opportunities for improvement.,question48,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you aggregating and visualizing metrics and monitoring data in your workflow?,Understand execution trends and performance patterns through data aggregation and visualization.,question49,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you retaining workflow execution history and statistical data?,Access and analyze past execution data for reference and analysis.,question50,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you integrating workflow monitoring results with external services or tools?,Perform broader monitoring and analysis through integration with external services and tools.,question51,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Monitoring and Log Management,Are you focusing on specific metrics and key performance indicators in workflow monitoring?,Emphasize important aspects in monitoring and analysis.,question52,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you automatically scaling up/down servers in your workflow?,Automatic server scaling optimizes resource usage,question53,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you allocating dedicated resources to the environment in your workflow?,Allocate specific resources to control workflow execution environment and optimize resource usage.,question54,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you executing environment-specific setup scripts in your workflow?,Automate setup and configuration for environment-specific needs.,question55,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you using self-hosted runners?,Build and execute workflows on your own runner machines.,question56,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you managing version control of self-hosted runners?,Easily apply security patches and new features through version management for self-hosted runners.,question57,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you monitoring the performance of self-hosted runners?,Understand resource usage and bottlenecks to optimize self-hosted runner performance.,question58,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Have you defined processes for maintenance and upgrades of self-hosted runners?,Ensure stability and security through defined maintenance and upgrade processes for self-hosted runners.,question59,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you implementing security measures for self-hosted runners?,Protect against unauthorized access and malicious operations for self-hosted runners.,question60,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you ensuring redundancy and failover for self-hosted runner failures?,Improve availability through redundancy and failover for self-hosted runners.,question61,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you managing self-hosted runner instances and resource requirements effectively?,Achieve optimal performance and resource utilization for self-hosted runners.,question62,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you regularly applying security patches and updates to self-hosted runners?,Minimize security vulnerabilities through regular application of security patches and updates for self-hosted runners.,question63,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you verifying the network connectivity of self-hosted runners?,Identify issues affecting access to external resources and dependency resolution for self-hosted runners.,question64,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Resource Management and Optimization,Are you optimizing startup and preparation time for self-hosted runners?,Shorten execution and preparation time for workflows through optimization of self-hosted runners.,question65,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using environment variables in your workflow?,Manage configurations flexibly by utilizing environment variables.,question66,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Development Efficiency and Troubleshooting,Are you automating the setup of development environments in your workflow?,Automate the setup of development environments to facilitate onboarding and environment reproducibility for new developers.,question67,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using external APIs in steps of your workflow?,Incorporate additional functionality into your workflow by utilizing external APIs.,question68,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you running unit tests in your workflow?,Ensure code quality through the execution of unit tests in your workflow.,question69,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you running integration tests in your workflow?,Confirm interactions between multiple pieces of code through the execution of integration tests.,question70,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you running end-to-end tests in your workflow?,Validate the system's overall functionality from a user's perspective through the execution of end-to-end tests.,question71,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you automating dependency updates in your workflow?,Automate dependency updates to maintain project security and up-to-date dependencies.,question72,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using Docker containers in your workflow?,Utilize Docker containers to ensure consistency and improve portability of the environment for your project.,question73,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you automatically creating and deleting branches in your workflow?,Automate branch creation and deletion to streamline codebase management.,question74,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you creating your own custom GitHub Action workflows?,Create custom GitHub Actions to automate specific tasks and customize your workflows.,question75,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you automating task scheduling in your workflow?,Optimize execution timing and resource utilization through automated task scheduling in workflows.,question76,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you reusing code style checks in your workflow?,Maintain code consistency and quality through the reuse of code style checks in workflows.,question77,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you reusing dependency caches in your workflow?,Shorten build and test execution times by reusing dependency caches in workflows.,question78,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you reusing Docker image caches in your workflow?,Reduce image build times by reusing Docker image caches in workflows.,question79,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you reusing package manager caches in your workflow?,Speed up package download and installation through the reuse of package manager caches in workflows.,question80,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you controlling cache retention periods in your workflow?,Set cache retention periods to automatically remove caches after a certain time,question81,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you building custom container images in your workflow?,Build custom container images to create tailored development or runtime environments.,question82,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using Pull Request triggers to initiate GitHub Actions workflows?,Trigger workflows based on Pull Request creation or updates.,question83,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using manual triggers to initiate workflows?,Users can manually trigger workflows when needed.,question84,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you restricting workflows for specific branches or tags?,Limiting workflows to certain branches or tags allows for selective workflow execution.,question85,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using Matrix builds?,Matrix builds simplify testing with multiple versions or configurations.,question86,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you controlling other jobs based on the results of a job?,Defining job dependencies enables control over the order of jobs within a workflow.,question87,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using reusable actions in your workflow? (GitHub Action's Reusable Workflows),Using reusable actions streamlines workflow creation and maintenance.,question88,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using conditional branching within workflow steps?,Conditional branching allows execution of steps only under specific conditions.,question89,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you triggering workflows based on specific events other than Push or Pull Requests (e.g., issue creation,question90,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you running multiple jobs in parallel?,Running jobs in parallel reduces overall workflow execution time.,question91,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using shell scripts within workflow steps?,Using shell scripts enables performing complex operations.,question92,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you referencing actions from other repositories?,GitHub allows referencing actions from other repositories to build flexible workflows.,question93,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using path filters to restrict workflow execution?,Using path filters allows running workflows only on specific file or directory changes.,question94,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using caching in your workflow?,Using caching reduces workflow execution time.,question95,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using built-in functions in your workflow steps?,Using built-in functions enhances workflow flexibility and functionality.,question96,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you automatically changing repository settings within your workflow?,Automatically changing repository settings streamlines repository management.,question97,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you leveraging parallel execution of steps in your workflow?,Using parallel execution of steps reduces workflow execution time and improves efficiency.,question98,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you using workflow templates?,Using workflow templates allows reusing common configurations and steps.,question99,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you passing results from one workflow to another?,Passing results between workflows enables data and information sharing.,question100,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you reusing installations of libraries or tools in your workflow?,Reusing library or tool installations efficiently sets up workflow execution environments.,question101,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE +Workflow Design and Configuration,Are you executing commands within containers in your workflow?,Executing commands within containers automates various processes like build,question102,boolean,top,FALSE,Comment,https://docs.github.com/en/enterprise-cloud@latest/,More info,TRUE \ No newline at end of file diff --git a/actions/survey.json b/actions/survey.json new file mode 100644 index 0000000..8587080 --- /dev/null +++ b/actions/survey.json @@ -0,0 +1,12 @@ +{ + "title": "GitHub Actions Assessment", + "description": "An unofficial GitHub Actions Assessment - content by @yuhattor", + "logoPosition": "right", + "progressBarType": "questions", + "showProgressBar": "top", + "goNextPageAutomatic": true, + "widthMode": "responsive", + "showTOC": true, + "tocLocation": "left", + "showPrevButton": true +} \ No newline at end of file diff --git a/index.css b/index.css index ba67a1c..6d6ade9 100644 --- a/index.css +++ b/index.css @@ -127,6 +127,6 @@ footer a{ .chart-container { position: relative; margin: auto; - height: 50vh; - width: 50vh; + height: 70vh; + width: 70vh; } \ No newline at end of file