From eee4a5d46ed585a1b8bf4dc97a27755bb13271f1 Mon Sep 17 00:00:00 2001 From: George Kosmidis Date: Thu, 3 Sep 2026 17:12:35 +0200 Subject: [PATCH 1/4] Add reset-demo.sh script to reset repository to demo baseline --- scripts/reset-demo.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 scripts/reset-demo.sh diff --git a/scripts/reset-demo.sh b/scripts/reset-demo.sh new file mode 100755 index 0000000..e273dd5 --- /dev/null +++ b/scripts/reset-demo.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash +# +# Reset the demo repository back to the tagged baseline between sessions. +# Discards working-tree changes, removes untracked files, deletes the +# live-authored Copilot instructions, and resets to the demo-baseline tag. +set -euo pipefail + +# The canonical upstream repository. The reset is destructive, so refuse to +# run it against upstream on main to avoid pointing it at the wrong repo. +UPSTREAM="github-samples/pets-workshop" +BASELINE_TAG="demo-baseline" + +cd "$(git rev-parse --show-toplevel)" + +branch="$(git rev-parse --abbrev-ref HEAD)" +origin_url="$(git config --get remote.origin.url || true)" + +if [ "$branch" = "main" ] && printf '%s' "$origin_url" | grep -qi "$UPSTREAM"; then + echo "Refusing to run: origin is the upstream ($UPSTREAM) and the branch is 'main'." >&2 + echo "Point this at your own demo fork before resetting." >&2 + exit 1 +fi + +if ! git rev-parse -q --verify "refs/tags/${BASELINE_TAG}" >/dev/null; then + echo "Tag '${BASELINE_TAG}' not found. Create it first (see scripts/README.md)." >&2 + exit 1 +fi + +echo "Discarding working-tree changes..." +git reset --hard + +echo "Removing untracked files..." +git clean -fd + +echo "Removing live-authored Copilot instructions (if present)..." +rm -f .github/copilot-instructions.md + +echo "Resetting to tag '${BASELINE_TAG}'..." +git reset --hard "${BASELINE_TAG}" + +echo "Done. Repository is back at '${BASELINE_TAG}'." From d1186b45bdaa1074be6a4d6b66bb5dc776667a1b Mon Sep 17 00:00:00 2001 From: George Kosmidis Date: Thu, 3 Sep 2026 17:13:02 +0200 Subject: [PATCH 2/4] Remove outdated documentation and prompts related to GitHub Actions and Pets Workshop; add new demo scripts for training sandbox setup and a Jupyter notebook for shelter intake analysis. --- .DS_Store | Bin 6148 -> 0 bytes .../bicep-code-best-practices.instructions.md | 54 ---- .../terraform-azure.instructions.md | 254 ----------------- .github/workflows/ci.yml | 35 +++ DEMO-SETUP.md | 87 ++++++ README.md | 39 ++- app/firmware/kennel_door_controller.c | 151 ++++++++++ app/firmware/kennel_door_controller.h | 43 +++ app/server/app.py | 12 +- app/server/test_app.py | 113 ++++++++ check-env.sh | 158 +++++++++++ content/.DS_Store | Bin 6148 -> 0 bytes content/1-hour/0-setup.md | 100 ------- content/1-hour/1-add-endpoint.md | 106 ------- content/1-hour/2-explore-project.md | 49 ---- content/1-hour/3-copilot-instructions.md | 147 ---------- content/1-hour/4-add-feature.md | 103 ------- content/1-hour/5-bonus.md | 84 ------ content/1-hour/README.md | 77 ----- .../copilot-agent-mode-how-it-works.png | Bin 189977 -> 0 bytes .../1-hour/images/copilot-chat-references.png | Bin 119947 -> 0 bytes .../1-hour/images/copilot-edits-history.png | Bin 9312 -> 0 bytes .../images/copilot-edits-keep-undo-file.png | Bin 130271 -> 0 bytes .../images/copilot-edits-keep-undo-global.png | Bin 45642 -> 0 bytes .../tail-spin-shelter-terminal-theme.png | Bin 120111 -> 0 bytes content/GitHub-Copilot-Resources.md | 47 --- content/README.md | 13 - content/full-day/0-setup.md | 34 --- content/full-day/1-code-scanning.md | 108 ------- content/full-day/2-issues.md | 75 ----- content/full-day/3-codespaces.md | 175 ------------ content/full-day/4-testing.md | 177 ------------ content/full-day/5-context.md | 130 --------- content/full-day/6-code.md | 118 -------- content/full-day/7-github-flow.md | 114 -------- content/full-day/8-deployment.md | 210 -------------- content/full-day/README.md | 67 ----- .../images/1-code-scanning-dialog.png | Bin 60341 -> 0 bytes content/full-day/images/1-code-scanning.png | Bin 80965 -> 0 bytes content/full-day/images/1-dependabot.png | Bin 94706 -> 0 bytes content/full-day/images/1-secret-scanning.png | Bin 35344 -> 0 bytes content/full-day/images/3-open-browser.png | Bin 27748 -> 0 bytes content/full-day/images/3-reload.png | Bin 25154 -> 0 bytes .../full-day/images/3-secrets-variables.png | Bin 27114 -> 0 bytes content/full-day/images/4-select-file.png | Bin 16949 -> 0 bytes .../images/5-copilot-chat-references.png | Bin 46114 -> 0 bytes .../images/7-generate-commit-message.png | Bin 36080 -> 0 bytes content/github-actions/0-setup.md | 51 ---- content/github-actions/1-introduction.md | 126 -------- content/github-actions/2-code-scanning.md | 121 -------- content/github-actions/3-running-tests.md | 202 ------------- content/github-actions/4-caching.md | 117 -------- content/github-actions/5-matrix-strategies.md | 131 --------- content/github-actions/6-deploy-azure.md | 249 ---------------- content/github-actions/7-custom-actions.md | 268 ------------------ .../github-actions/8-reusable-workflows.md | 243 ---------------- .../github-actions/9-required-workflows.md | 176 ------------ content/github-actions/README.md | 68 ----- content/how-github-uses-github.md | 177 ------------ content/prompts/README.md | 17 -- .../conversion-convert-flask-to-golang.md | 24 -- content/prompts/fun-add-dog-animation.md | 13 - content/prompts/fun-add-themes.md | 40 --- content/prompts/monitoring-add-logging.md | 30 -- .../shared-images/code-scanning-dialog.png | Bin 60341 -> 0 bytes content/shared-images/code-scanning-setup.png | Bin 80965 -> 0 bytes content/shared-images/dependabot-settings.png | Bin 94706 -> 0 bytes .../secret-scanning-settings.png | Bin 35344 -> 0 bytes .../shared-images/setup-configure-repo.png | Bin 209035 -> 0 bytes .../shared-images/setup-secret-protection.png | Bin 33970 -> 0 bytes content/shared-images/setup-use-template.png | Bin 73713 -> 0 bytes notebooks/shelter_intake_analysis.ipynb | 121 ++++++++ scripts/README.md | 45 +++ 73 files changed, 789 insertions(+), 4310 deletions(-) delete mode 100644 .DS_Store delete mode 100644 .github/instructions/bicep-code-best-practices.instructions.md delete mode 100644 .github/instructions/terraform-azure.instructions.md create mode 100644 .github/workflows/ci.yml create mode 100644 DEMO-SETUP.md create mode 100644 app/firmware/kennel_door_controller.c create mode 100644 app/firmware/kennel_door_controller.h create mode 100644 check-env.sh delete mode 100644 content/.DS_Store delete mode 100644 content/1-hour/0-setup.md delete mode 100644 content/1-hour/1-add-endpoint.md delete mode 100644 content/1-hour/2-explore-project.md delete mode 100644 content/1-hour/3-copilot-instructions.md delete mode 100644 content/1-hour/4-add-feature.md delete mode 100644 content/1-hour/5-bonus.md delete mode 100644 content/1-hour/README.md delete mode 100644 content/1-hour/images/copilot-agent-mode-how-it-works.png delete mode 100644 content/1-hour/images/copilot-chat-references.png delete mode 100644 content/1-hour/images/copilot-edits-history.png delete mode 100644 content/1-hour/images/copilot-edits-keep-undo-file.png delete mode 100644 content/1-hour/images/copilot-edits-keep-undo-global.png delete mode 100644 content/1-hour/images/tail-spin-shelter-terminal-theme.png delete mode 100644 content/GitHub-Copilot-Resources.md delete mode 100644 content/README.md delete mode 100644 content/full-day/0-setup.md delete mode 100644 content/full-day/1-code-scanning.md delete mode 100644 content/full-day/2-issues.md delete mode 100644 content/full-day/3-codespaces.md delete mode 100644 content/full-day/4-testing.md delete mode 100644 content/full-day/5-context.md delete mode 100644 content/full-day/6-code.md delete mode 100644 content/full-day/7-github-flow.md delete mode 100644 content/full-day/8-deployment.md delete mode 100644 content/full-day/README.md delete mode 100644 content/full-day/images/1-code-scanning-dialog.png delete mode 100644 content/full-day/images/1-code-scanning.png delete mode 100644 content/full-day/images/1-dependabot.png delete mode 100644 content/full-day/images/1-secret-scanning.png delete mode 100644 content/full-day/images/3-open-browser.png delete mode 100644 content/full-day/images/3-reload.png delete mode 100644 content/full-day/images/3-secrets-variables.png delete mode 100644 content/full-day/images/4-select-file.png delete mode 100644 content/full-day/images/5-copilot-chat-references.png delete mode 100644 content/full-day/images/7-generate-commit-message.png delete mode 100644 content/github-actions/0-setup.md delete mode 100644 content/github-actions/1-introduction.md delete mode 100644 content/github-actions/2-code-scanning.md delete mode 100644 content/github-actions/3-running-tests.md delete mode 100644 content/github-actions/4-caching.md delete mode 100644 content/github-actions/5-matrix-strategies.md delete mode 100644 content/github-actions/6-deploy-azure.md delete mode 100644 content/github-actions/7-custom-actions.md delete mode 100644 content/github-actions/8-reusable-workflows.md delete mode 100644 content/github-actions/9-required-workflows.md delete mode 100644 content/github-actions/README.md delete mode 100644 content/how-github-uses-github.md delete mode 100644 content/prompts/README.md delete mode 100644 content/prompts/conversion-convert-flask-to-golang.md delete mode 100644 content/prompts/fun-add-dog-animation.md delete mode 100644 content/prompts/fun-add-themes.md delete mode 100644 content/prompts/monitoring-add-logging.md delete mode 100644 content/shared-images/code-scanning-dialog.png delete mode 100644 content/shared-images/code-scanning-setup.png delete mode 100644 content/shared-images/dependabot-settings.png delete mode 100644 content/shared-images/secret-scanning-settings.png delete mode 100644 content/shared-images/setup-configure-repo.png delete mode 100644 content/shared-images/setup-secret-protection.png delete mode 100644 content/shared-images/setup-use-template.png create mode 100644 notebooks/shelter_intake_analysis.ipynb create mode 100644 scripts/README.md diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 60a72d793d4fdac8a3fcb92f2151773003813746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%Wl&^6ur}i#%Xv&2&8V1EU}GB`cOs1CgcIC1SzT$5CRn9IJ6e7UBynbh=RO^ zf8ZC`@+JHZoI5j-;?!&rg1Oe*Gmm@kc+QMxJVYcK6K{v8LPQo4V__32N4TBS6Nwj8Q^cXK-+XmJ|!#P?>Dq<|CAyJQC!&38BNH|T8n!t z*0-ri$JC-W^?^^Ix!gfb54kR4os+i`KY7hD+Tj3fx70;J)-n(|+YnGYXS| zACAV-!S_ZmdHc!_y=dBqCZQKgUq>}qC9Bl0Y|Uo7hX+-A@8Qn8YR?XLYgK!H?_fSJ zS$FS0cy!YL7@UXEXUQuG?4D9?Xj}mEvBJTnGY*3&JVgt8-O{Xf>4c7`0dBj%4n57| zmv~0Aj6H*O6LZudhuT?w1^2#eT|ysiu->BQz`Xgx8W1;^W~9tf5x*zju1l|Tz0gm_ zYlC9U_n0nOfAHd=i&^2pZX#TdUf?-Kz}zLoi$Z)_dIh){$!9>XI;))DY-$YyhJpW> z0p1^MB*wbNRH58DpyU+*SU|NDcH4vd(fy!0rD~8ZF2cg{2Uf1@i zLgh|E_KY~XXQ6K>LSHP6&h_AFbrfFSXadgpa1RO-~Y2treqi}4E$3Jh(gP0 zH83Q7wq6+=pS3p9dn6XNOBG5ND198u3?Ic?NK(*da|T$~m?}gK#QX?I8jLaw{80ve E0j1)|g#Z8m diff --git a/.github/instructions/bicep-code-best-practices.instructions.md b/.github/instructions/bicep-code-best-practices.instructions.md deleted file mode 100644 index 9b07e97..0000000 --- a/.github/instructions/bicep-code-best-practices.instructions.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -description: 'Infrastructure as Code with Bicep' -applyTo: '**/*.bicep' ---- - -## Naming Conventions - -- When writing Bicep code, use lowerCamelCase for all names (variables, parameters, resources) -- Use resource type descriptive symbolic names (e.g., 'storageAccount' not 'storageAccountName') -- Avoid using 'name' in a symbolic name as it represents the resource, not the resource's name -- Avoid distinguishing variables and parameters by the use of suffixes - -## Structure and Declaration - -- Always declare parameters at the top of files with @description decorators -- Use latest stable API versions for all resources -- Use descriptive @description decorators for all parameters -- Specify minimum and maximum character length for naming parameters - -## Parameters - -- Set default values that are safe for test environments (use low-cost pricing tiers) -- Use @allowed decorator sparingly to avoid blocking valid deployments -- Use parameters for settings that change between deployments - -## Variables - -- Variables automatically infer type from the resolved value -- Use variables to contain complex expressions instead of embedding them directly in resource properties - -## Resource References - -- Use symbolic names for resource references instead of reference() or resourceId() functions -- Create resource dependencies through symbolic names (resourceA.id) not explicit dependsOn -- For accessing properties from other resources, use the 'existing' keyword instead of passing values through outputs - -## Resource Names - -- Use template expressions with uniqueString() to create meaningful and unique resource names -- Add prefixes to uniqueString() results since some resources don't allow names starting with numbers - -## Child Resources - -- Avoid excessive nesting of child resources -- Use parent property or nesting instead of constructing resource names for child resources - -## Security - -- Never include secrets or keys in outputs -- Use resource properties directly in outputs (e.g., storageAccount.properties.primaryEndpoints) - -## Documentation - -- Include helpful // comments within your Bicep files to improve readability \ No newline at end of file diff --git a/.github/instructions/terraform-azure.instructions.md b/.github/instructions/terraform-azure.instructions.md deleted file mode 100644 index b6c4826..0000000 --- a/.github/instructions/terraform-azure.instructions.md +++ /dev/null @@ -1,254 +0,0 @@ ---- -description: 'Create or modify solutions built using Terraform on Azure.' -applyTo: '**/*.terraform, **/*.tf, **/*.tfvars, **/*.tflint.hcl, **/*.tfstate, **/*.tf.json, **/*.tfvars.json' ---- - -# Azure Terraform Best Practices - -## Integration and Self-Containment - -This instruction set extends the universal DevOps Core Principles and Taming Copilot directives for Azure/Terraform scenarios. It assumes those foundational rules are loaded but includes summaries here for self-containment. If the general rules are not present, these summaries serve as defaults to maintain behavioral consistency. - -### Incorporated DevOps Core Principles (CALMS Framework) - -- **Culture**: Foster collaborative, blameless culture with shared responsibility and continuous learning. -- **Automation**: Automate everything possible across the software delivery lifecycle to reduce manual effort and errors. -- **Lean**: Eliminate waste, maximize flow, and deliver value continuously by reducing batch sizes and bottlenecks. -- **Measurement**: Measure everything relevant (e.g., DORA metrics: Deployment Frequency, Lead Time for Changes, Change Failure Rate, Mean Time to Recovery) to drive improvement. -- **Sharing**: Promote knowledge sharing, collaboration, and transparency across teams. - -### Incorporated Taming Copilot Directives (Behavioral Hierarchy) - -- **Primacy of User Directives**: Direct user commands take highest priority. -- **Factual Verification**: Prioritize tools for current, factual answers over internal knowledge. -- **Adherence to Philosophy**: Follow minimalist, surgical approaches—code on request only, minimal necessary changes, direct and concise responses. -- **Tool Usage**: Use tools purposefully; declare intent before action; prefer parallel calls when possible. - -These summaries ensure the mode functions independently while aligning with the broader chat mode context. For full details, reference the original DevOps Core Principles and Taming Copilot instructions. - -## Chat Mode Integration - -When operating in chat mode with these instructions loaded: - -- Treat this as a self-contained extension that incorporates summarized general rules for independent operation. -- Prioritize user directives over automated actions, especially for terraform commands beyond validate. -- Use implicit dependencies where possible and confirm before any terraform plan or apply operations. -- Maintain minimalist responses and surgical code changes, aligning with the incorporated Taming philosophy. -- **Planning Files Awareness**: Always check for planning files in the `.terraform-planning-files/` folder (if present). Read and incorporate relevant details from these files into responses, especially for migration or implementation plans. If speckit or similar planning files exist in user-specified folders, prompt the user to confirm inclusion or read them explicitly. - -## 1. Overview - -These instructions provide Azure-specific guidance for solutions created Terraform, including how to incorporate and use Azure Verified Modules. - -For general Terraform conventions, see [terraform.instructions.md](terraform.instructions.md). - -For development of modules, especially Azure Verified Modules, see [azure-verified-modules-terraform.instructions.md](azure-verified-modules-terraform.instructions.md). - -## 2. Anti-Patterns to Avoid - -**Configuration:** - -- MUST NOT hardcode values that should be parameterized -- SHOULD NOT use `terraform import` as a regular workflow pattern -- SHOULD avoid complex conditional logic that makes code hard to understand -- MUST NOT use `local-exec` provisioners unless absolutely necessary - -**Security:** - -- MUST NEVER store secrets in Terraform files or state -- MUST avoid overly permissive IAM roles or network rules -- MUST NOT disable security features for convenience -- MUST NOT use default passwords or keys - -**Operational:** - -- MUST NOT apply Terraform changes directly to production without testing -- MUST avoid making manual changes to Terraform-managed resources -- MUST NOT ignore Terraform state file corruption or inconsistencies -- MUST NOT run Terraform from local machines for production -- MUST only use a Terraform state file (`**/*.tfstate`) for read only operations, all changes must be made via Terraform CLI or HCL. -- MUST only use the contents of `**/.terraform/**` (fetched modules and providers) for read only operations. - -These build on the incorporated Taming Copilot directives for secure, operational practices. - ---- - -## 3. Organize Code Cleanly - -Structure Terraform configurations with logical file separation: - -- Use `main.tf` for resources -- Use `variables.tf` for inputs -- Use `outputs.tf` for outputs -- Use `terraform.tf` for provider configurations -- Use `locals.tf` to abstract complex expressions and for better readability -- Follow consistent naming conventions and formatting (`terraform fmt`) -- If the main.tf or variables.tf files grow too large, split them into multiple files by resource type or function (e.g., `main.networking.tf`, `main.storage.tf` - move equivalent variables to `variables.networking.tf`, etc.) - -Use `snake_casing` for variables and module names. - -## 4. Use Azure Verified Modules (AVM) - -Any significant resource should use an AVM if available. AVMs are designed to be aligned to the Well Architected Framework, are supported and maintained by Microsoft helping reduce the amount of code to be maintained. Information about how to discover these is available in [Azure Verified Modules for Terraform](azure-verified-modules-terraform.instructions.md). - -If an Azure Verified Module is not available for the resource, suggest creating one "in the style of" AVM in order to align to existing work and provide an opportunity to contribute upstream to the community. - -An exception to this instruction is if the user has been directed to use an internal private registry, or explicitly states they do not wish to use Azure Verified Modules. - -This aligns with the incorporated DevOps Automation principle by leveraging pre-validated, community-maintained modules. - -## 5. Variable and Code Style Standards - -Follow AVM-aligned coding standards in solution code to maintain consistency: - -- **Variable naming**: Use snake_case for all variable names (per TFNFR4 and TFNFR16). Be descriptive and consistent with naming conventions. -- **Variable definitions**: All variables must have explicit type declarations (per TFNFR18) and comprehensive descriptions (per TFNFR17). Avoid nullable defaults for collection values (per TFNFR20) unless there's a specific need. -- **Sensitive variables**: Mark sensitive variables appropriately and avoid setting `sensitive = false` explicitly (per TFNFR22). Handle sensitive default values correctly (per TFNFR23). -- **Dynamic blocks**: Use dynamic blocks for optional nested objects where appropriate (per TFNFR12), and leverage `coalesce` or `try` functions for default values (per TFNFR13). -- **Code organization**: Consider using `locals.tf` specifically for local values (per TFNFR31) and ensure precise typing for locals (per TFNFR33). - -## 6. Secrets - -The best secret is one that does not need to be stored. e.g. use Managed Identities rather than passwords or keys. - -Use `ephemeral` secrets with write-only parameters when supported (Terraform v1.11+) to avoid storing secrets in state files. Consult module documentation for availability. - -Where secrets are required, store in Key Vault unless directed to use a different service. - -Never write secrets to local filesystems or commit to git. - -Mark sensitive values appropriately, isolate them from other attributes, and avoid outputting sensitive data unless absolutely necessary. Follow TFNFR19, TFNFR22, and TFNFR23. - -## 7. Outputs - -- **Avoid unnecessary outputs**, only use these to expose information needed by other configurations. -- Use `sensitive = true` for outputs containing secrets -- Provide clear descriptions for all outputs - -```hcl -output "resource_group_name" { - description = "Name of the created resource group" - value = azurerm_resource_group.example.name -} - -output "virtual_network_id" { - description = "ID of the virtual network" - value = azurerm_virtual_network.example.id -} -``` - -## 8. Local Values Usage - -- Use locals for computed values and complex expressions -- Improve readability by extracting repeated expressions -- Combine related values into structured locals - -```hcl -locals { - common_tags = { - Environment = var.environment - Project = var.project_name - Owner = var.owner - CreatedBy = "terraform" - } - - resource_name_prefix = "${var.project_name}-${var.environment}" - location_short = substr(var.location, 0, 3) -} -``` - -## 9. Follow recommended Terraform practices - -- **Redundant depends_on Detection**: Search and remove `depends_on` where the dependent resource is already referenced implicitly in the same resource block. Retain `depends_on` only where it is explicitly required. Never depend on module outputs. - -- **Iteration**: Use `count` for 0-1 resources, `for_each` for multiple resources. Prefer maps for stable resource addresses. Align with TFNFR7. - -- **Data sources**: Acceptable in root modules but avoid in reusable modules. Prefer explicit module parameters over data source lookups. - -- **Parameterization**: Use strongly typed variables with explicit `type` declarations (TFNFR18), comprehensive descriptions (TFNFR17), and non-nullable defaults (TFNFR20). Leverage AVM-exposed variables. - -- **Versioning**: Target latest stable Terraform and Azure provider versions. Specify versions in code and keep updated (TFFR3). - -## 10. Folder Structure - -Use a consistent folder structure for Terraform configurations. - -Use tfvars to modify environmental differences. In general, aim to keep environments similar whilst cost optimising for non-production environments. - -Antipattern - branch per environment, repository per environment, folder per environment - or similar layouts that make it hard to test the root folder logic between environments. - -Be aware of tools such as Terragrunt which may influence this design. - -A **suggested** structure is: - -```text -my-azure-app/ -├── infra/ # Terraform root module (AZD compatible) -│ ├── main.tf # Core resources -│ ├── variables.tf # Input variables -│ ├── outputs.tf # Outputs -│ ├── terraform.tf # Provider configuration -│ ├── locals.tf # Local values -│ └── environments/ # Environment-specific configurations -│ ├── dev.tfvars # Development environment -│ ├── test.tfvars # Test environment -│ └── prod.tfvars # Production environment -├── .github/workflows/ # CI/CD pipelines (if using github) -├── .azdo/ # CI/CD pipelines (suggested if using Azure DevOps) -└── README.md # Documentation -``` - -Never change the folder structure without direct agreement with the user. - -Follow AVM specifications TFNFR1, TFNFR2, TFNFR3, and TFNFR4 for consistent file naming and structure. - -## Azure-Specific Best Practices - -### Resource Naming and Tagging - -- Follow [Azure naming conventions](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming) -- Use consistent region naming and variables for multi-region deployments -- Implement consistent tagging. - -### Resource Group Strategy - -- Use existing resource groups when specified -- Create new resource groups only when necessary and with confirmation -- Use descriptive names indicating purpose and environment - -### Networking Considerations - -- Validate existing VNet/subnet IDs before creating new network resources (for example, is this solution being deployed into an existing hub & spoke landing zone) -- Use NSGs and ASGs appropriately -- Implement private endpoints for PaaS services when required, use resource firewall restrictions to restrict public access otherwise. Comment exceptions where public endpoints are required. - -### Security and Compliance - -- Use Managed Identities instead of service principals -- Implement Key Vault with appropriate RBAC. -- Enable diagnostic settings for audit trails -- Follow principle of least privilege - -## Cost Management - -- Confirm budget approval for expensive resources -- Use environment-appropriate sizing (dev vs prod) -- Ask for cost constraints if not specified - -## State Management - -- Use remote backend (Azure Storage) with state locking -- Never commit state files to source control -- Enable encryption at rest and in transit - -## Validation - -- Do an inventory of existing resources and offer to remove unused resource blocks. -- Run `terraform validate` to check syntax -- Ask before running `terraform plan`. Terraform plan will require a subscription ID, this should be sourced from the ARM_SUBSCRIPTION_ID environment variable, *NOT* coded in the provider block. -- Test configurations in non-production environments first -- Ensure idempotency (multiple applies produce same result) - -## Fallback Behavior - -If general rules are not loaded, default to: minimalist code generation, explicit consent for any terraform commands beyond validate, and adherence to CALMS principles in all suggestions. \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..1c3ad2b --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,35 @@ +name: CI + +on: + push: + branches: ["**"] + pull_request: + +jobs: + test: + name: Server tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.11" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r app/server/requirements.txt pytest + - name: Run server tests + run: python -m pytest app/server/test_app.py -v + + lint: + name: Lint server + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.11" + - name: Install flake8 + run: pip install flake8 + - name: Check for unused imports and undefined names + run: flake8 app/server/app.py --select=F diff --git a/DEMO-SETUP.md b/DEMO-SETUP.md new file mode 100644 index 0000000..4101e63 --- /dev/null +++ b/DEMO-SETUP.md @@ -0,0 +1,87 @@ +# Demo setup + +This repository is a **training sandbox** for a GitHub Copilot course. It deliberately +contains bugs, an insecure endpoint, synthetic personal data and a failing CI pipeline. +None of it is production code. + +## Demo asset map + +| Demo asset | Lives in | Training module it supports | +| --- | --- | --- | +| Clean codebase for `@workspace` / `#codebase` (tutorial text removed) | `content/` deleted | Context & the `#codebase` / `@workspace` tools | +| Absent `.github/copilot-instructions.md` (written live) | — (intentionally missing) | Authoring custom instructions | +| Leftover instruction files removed | `.github/instructions/` deleted | Customization / instructions hygiene | +| Concise onboarding README | [README.md](README.md) | Explaining / summarising a repo | +| Legacy firmware to comprehend | [app/firmware/kennel_door_controller.c](app/firmware/kennel_door_controller.c), [app/firmware/kennel_door_controller.h](app/firmware/kennel_door_controller.h) | Explaining unfamiliar / legacy code | +| Notebook with committed synthetic-PII output | [notebooks/shelter_intake_analysis.ipynb](notebooks/shelter_intake_analysis.ipynb) | Privacy / data-leak review; notebook debugging (orphaned + unexplained cells) | +| Insecure request handler (SQL injection, raw error) | [app/server/app.py](app/server/app.py) — `search_dogs` | Security review / vulnerability spotting | +| Four failing unit tests (four distinct bugs) | [app/server/test_app.py](app/server/test_app.py) | Debugging & fixing failing tests | +| Failing CI pipeline (tests + lint) | [.github/workflows/ci.yml](.github/workflows/ci.yml) | Debugging a pipeline failure from the terminal | +| Between-session reset tooling | [scripts/reset-demo.sh](scripts/reset-demo.sh), [scripts/README.md](scripts/README.md) | Facilitator workflow | + +### The four planted test failures + +Run `python -m pytest app/server/test_app.py`. Exactly four tests fail, each for a +different reason: + +| Test | Failure | Cause | +| --- | --- | --- | +| `test_get_dogs_default_per_page` | `AssertionError: 6 != 10` | Asserts a value the code genuinely returns differently | +| `test_get_dog_breed_field` | `KeyError: 'breed_name'` | Wrong key name in the response dict | +| `test_search_dogs_result_shape` | `AttributeError: '_decode_rows'` | Calls a helper that does not exist | +| `test_search_cached_result` | `TypeError: 'NoneType'` | Depends on another test's state, so fails in isolation | + +## Commands + +### Before a session + +```bash +# Backend +cd app/server +pip install -r requirements.txt +python utils/seed_database.py +python app.py # http://localhost:5100 + +# Frontend (separate terminal) +cd app/client +npm install +npm run dev # http://localhost:4321 + +# Server tests (should report exactly 4 failures) +python -m pytest app/server/test_app.py +``` + +### Tag the baseline (once) + +```bash +git add -A +git commit -m "Prepare training demo baseline" +git tag demo-baseline +``` + +### Reset after a session + +```bash +bash scripts/reset-demo.sh +``` + +The reset discards working-tree changes, removes untracked files, deletes any +live-authored `.github/copilot-instructions.md`, and hard-resets to `demo-baseline`. +It refuses to run on `main` when `origin` is the canonical upstream +(`github-samples/pets-workshop`). + +## Notes and limitations + +- **Astro build not verified here** — Node.js/npm is not installed in the setup + environment. No client files were changed, so the build is unaffected, but run + `npm install && npm run build` in `app/client` once to confirm on your machine. +- **Notebook output is hand-authored, not executed** — `pandas` is not an allowed + dependency, so the committed output (including the synthetic adopter table with + fictional `Musterstraße` / `Example Road` addresses, postcodes and phone numbers) + was written directly into the `.ipynb` rather than produced by a kernel run. It is + visible without running the notebook. Do not "Restart & Run All" in front of the + audience — the code cells import `pandas` and reference an undefined variable, which + would clear the committed output. +- **`demo-baseline` tag is not created automatically** — create it once (above) before + the first reset, or `scripts/reset-demo.sh` will refuse to run. +- **A local `.venv/` was created** at the repo root to run the tests; it is gitignored. diff --git a/README.md b/README.md index d0fd39c..e4bc8fa 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,36 @@ -# Pets workshop +# Pets Workshop — Training Sandbox -This repository contains the project for three guided workshops to explore various GitHub features. The project is a website for a fictional dog shelter, with a [Flask](https://flask.palletsprojects.com/en/stable/) backend using [SQLAlchemy](https://www.sqlalchemy.org/) and an [Astro](https://astro.build/) frontend using [Tailwind CSS](https://tailwindcss.com/). +> ⚠️ **This is a training sandbox, not production code.** It is used for live GitHub Copilot demos and deliberately contains bugs, insecure code and synthetic data. Do not deploy it or reuse its code. -The available workshops are: +A small website for a fictional dog shelter: a [Flask](https://flask.palletsprojects.com/) + [SQLAlchemy](https://www.sqlalchemy.org/) backend and an [Astro](https://astro.build/) + [Tailwind CSS](https://tailwindcss.com/) frontend. -- **[One hour](./content/1-hour/README.md)** — focused on GitHub Copilot -- **[Full-day](./content/full-day/README.md)** — a full day-in-the-life of a developer using GitHub for their DevOps processes -- **[GitHub Actions](./content/github-actions/README.md)** — CI/CD pipelines from running tests to deploying to Azure +## Run the server -## Getting started +```bash +cd app/server +pip install -r requirements.txt +python utils/seed_database.py # create and seed the local SQLite database +python app.py # serves on http://localhost:5100 +``` -> **[Get started learning about development with GitHub!](./content/README.md)** +## Run the client -## License +```bash +cd app/client +npm install +npm run dev # serves on http://localhost:4321 +``` -This project is licensed under the terms of the MIT open source license. Please refer to the [LICENSE](./LICENSE) for the full terms. +## Run the tests -## Maintainers +```bash +# Server unit tests +python -m pytest app/server/test_app.py -You can find the list of maintainers in [CODEOWNERS](./.github/CODEOWNERS). +# Client end-to-end tests +cd app/client && npm run test:e2e +``` -## Support +## License -This project is provided as-is, and may be updated over time. If you have questions, please open an issue. +Licensed under the MIT license. See [LICENSE](./LICENSE). diff --git a/app/firmware/kennel_door_controller.c b/app/firmware/kennel_door_controller.c new file mode 100644 index 0000000..a3368d9 --- /dev/null +++ b/app/firmware/kennel_door_controller.c @@ -0,0 +1,151 @@ +#include "kennel_door_controller.h" + +static uint16_t dt(uint16_t a, uint16_t b) { + if (a >= b) return a - b; + return (uint16_t)(65535u - b + a + 1u); +} + +static void deb(kd_ctx_t *c, uint8_t in) { + uint8_t i; + c->raw = in; + for (i = 0; i < 5; i++) { + if (in & (1u << i)) { + if (c->cnt[i] < 4) c->cnt[i]++; + } else { + if (c->cnt[i] > 0) c->cnt[i]--; + } + if (c->cnt[i] >= 3) c->deb |= (1u << i); + else if (c->cnt[i] == 0) c->deb &= ~(1u << i); + } +} + +void kd_init(kd_ctx_t *c) { + uint8_t i; + c->st = KD_S_INIT; + c->raw = 0; + c->deb = 0; + for (i = 0; i < 5; i++) c->cnt[i] = 0; + c->t0 = 0; + c->hold = 0; + c->out = 0; + c->err = 0; + c->retries = 0; +} + +uint8_t kd_fault(const kd_ctx_t *c) { + return c->st == KD_S_FAULT ? c->err : 0; +} + +uint8_t kd_step(kd_ctx_t *c, uint8_t inputs, uint16_t now) { + uint8_t d; + deb(c, inputs); + d = c->deb; + + if (c->st != KD_S_FAULT && (d & KD_IN_OBSTRUCT) && (c->out & KD_OUT_MOTOR_CLOSE)) { + c->out = KD_OUT_MOTOR_OPEN; + c->st = KD_S_OPENING; + c->t0 = now; + c->retries++; + if (c->retries > 3) { + c->st = KD_S_FAULT; + c->err = 0x21; + c->out = KD_OUT_FAULT_LED; + } + return c->out; + } + + switch (c->st) { + case KD_S_INIT: + c->out = 0; + if (d & KD_IN_CLOSE_SW) { + c->st = KD_S_CLOSED; + c->out = KD_OUT_LATCH; + } else if (d & KD_IN_OPEN_SW) { + c->st = KD_S_OPEN; + c->hold = now; + } else { + c->out = KD_OUT_MOTOR_CLOSE; + c->st = KD_S_CLOSING; + c->t0 = now; + } + break; + + case KD_S_CLOSED: + c->out = KD_OUT_LATCH; + c->retries = 0; + if ((d & KD_IN_BUTTON) && !(d & KD_IN_LOCK)) { + c->out = KD_OUT_MOTOR_OPEN; + c->st = KD_S_OPENING; + c->t0 = now; + } + break; + + case KD_S_OPENING: + c->out = KD_OUT_MOTOR_OPEN; + if (d & KD_IN_OPEN_SW) { + c->out = 0; + c->st = KD_S_OPEN; + c->hold = now; + } else if (dt(now, c->t0) > 1200) { + if (c->retries < 2) { + c->retries++; + c->t0 = now; + } else { + c->st = KD_S_FAULT; + c->err = 0x11; + c->out = KD_OUT_FAULT_LED; + } + } + break; + + case KD_S_OPEN: + c->out = 0; + if (d & KD_IN_BUTTON) { + c->hold = now; + } else if (dt(now, c->hold) > 8000) { + if (d & KD_IN_OBSTRUCT) { + c->hold = now; + } else { + c->out = KD_OUT_MOTOR_CLOSE; + c->st = KD_S_CLOSING; + c->t0 = now; + } + } + break; + + case KD_S_CLOSING: + c->out = KD_OUT_MOTOR_CLOSE; + if (d & KD_IN_CLOSE_SW) { + c->out = KD_OUT_LATCH; + c->st = KD_S_CLOSED; + c->retries = 0; + } else if (dt(now, c->t0) > 1500) { + c->st = KD_S_FAULT; + c->err = 0x12; + c->out = KD_OUT_FAULT_LED; + } + break; + + case KD_S_HOLD: + c->out = 0; + if (!(d & KD_IN_OBSTRUCT)) { + c->out = KD_OUT_MOTOR_CLOSE; + c->st = KD_S_CLOSING; + c->t0 = now; + } + break; + + case KD_S_FAULT: + default: + c->out = KD_OUT_FAULT_LED; + if ((d & KD_IN_LOCK) && (d & KD_IN_BUTTON) && (d & KD_IN_CLOSE_SW)) { + c->err = 0; + c->retries = 0; + c->st = KD_S_CLOSED; + c->out = KD_OUT_LATCH; + } + break; + } + + return c->out; +} diff --git a/app/firmware/kennel_door_controller.h b/app/firmware/kennel_door_controller.h new file mode 100644 index 0000000..e12bef9 --- /dev/null +++ b/app/firmware/kennel_door_controller.h @@ -0,0 +1,43 @@ +#ifndef KENNEL_DOOR_CONTROLLER_H +#define KENNEL_DOOR_CONTROLLER_H + +#include + +#define KD_IN_OPEN_SW 0x01 +#define KD_IN_CLOSE_SW 0x02 +#define KD_IN_OBSTRUCT 0x04 +#define KD_IN_BUTTON 0x08 +#define KD_IN_LOCK 0x10 + +#define KD_OUT_MOTOR_OPEN 0x01 +#define KD_OUT_MOTOR_CLOSE 0x02 +#define KD_OUT_LATCH 0x04 +#define KD_OUT_FAULT_LED 0x08 + +typedef enum { + KD_S_INIT = 0, + KD_S_CLOSED, + KD_S_OPENING, + KD_S_OPEN, + KD_S_CLOSING, + KD_S_HOLD, + KD_S_FAULT +} kd_state_t; + +typedef struct { + kd_state_t st; + uint8_t raw; + uint8_t deb; + uint8_t cnt[5]; + uint16_t t0; + uint16_t hold; + uint8_t out; + uint8_t err; + uint8_t retries; +} kd_ctx_t; + +void kd_init(kd_ctx_t *c); +uint8_t kd_step(kd_ctx_t *c, uint8_t inputs, uint16_t now); +uint8_t kd_fault(const kd_ctx_t *c); + +#endif diff --git a/app/server/app.py b/app/server/app.py index c7aa30e..f798687 100644 --- a/app/server/app.py +++ b/app/server/app.py @@ -1,6 +1,7 @@ import os from typing import Dict, List, Any, Optional from flask import Flask, jsonify, request, Response +from sqlalchemy import text from models import init_db, db, Dog, Breed # Get the server directory path @@ -77,7 +78,16 @@ def get_dog(id: int) -> tuple[Response, int] | Response: return jsonify(dog) -## HERE +@app.route('/api/dogs/search', methods=['GET']) +def search_dogs() -> tuple[Response, int] | Response: + name = request.args.get('name', '') + sql = "SELECT id, name FROM dogs WHERE name LIKE '%" + name + "%' ORDER BY name" + try: + rows = db.session.execute(text(sql)).fetchall() + results: List[Dict[str, Any]] = [{'id': row[0], 'name': row[1]} for row in rows] + return jsonify(results) + except Exception as e: + return jsonify({'error': str(e)}), 500 if __name__ == '__main__': app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts diff --git a/app/server/test_app.py b/app/server/test_app.py index 7946415..1fbb2c3 100644 --- a/app/server/test_app.py +++ b/app/server/test_app.py @@ -5,6 +5,8 @@ # filepath: app/server/test_app.py class TestApp(unittest.TestCase): + last_search = None + def setUp(self): # Create a test client using Flask's test client self.app = app.test_client() @@ -32,6 +34,15 @@ def _setup_query_mock(self, mock_query, dogs): mock_query_instance.all.return_value = dogs return mock_query_instance + def _setup_single_dog_mock(self, mock_query, dog): + """Helper method to configure the query mock for a single dog lookup""" + mock_query_instance = MagicMock() + mock_query.return_value = mock_query_instance + mock_query_instance.join.return_value = mock_query_instance + mock_query_instance.filter.return_value = mock_query_instance + mock_query_instance.first.return_value = dog + return mock_query_instance + @patch('app.db.session.query') def test_get_dogs_success(self, mock_query): """Test successful retrieval of multiple dogs""" @@ -101,6 +112,108 @@ def test_get_dogs_structure(self, mock_query): self.assertEqual(len(data['dogs']), 1) self.assertEqual(set(data['dogs'][0].keys()), {'id', 'name', 'breed'}) + @patch('app.db.session.query') + def test_get_dogs_default_per_page(self, mock_query): + """Test the default page size returned by the dogs listing""" + # Arrange + self._setup_query_mock(mock_query, []) + + # Act + response = self.app.get('/api/dogs') + + # Assert + data = json.loads(response.data) + self.assertEqual(data['per_page'], 10) + + @patch('app.db.session.query') + def test_get_dog_details(self, mock_query): + """Test retrieval of a single dog's detail record""" + # Arrange + dog = MagicMock() + dog.id = 1 + dog.name = "Buddy" + dog.breed = "Labrador" + dog.age = 3 + dog.description = "A friendly dog" + dog.gender = "Male" + dog.status.name = "AVAILABLE" + self._setup_single_dog_mock(mock_query, dog) + + # Act + response = self.app.get('/api/dogs/1') + + # Assert + self.assertEqual(response.status_code, 200) + data = json.loads(response.data) + self.assertEqual(data['id'], 1) + self.assertEqual(data['name'], "Buddy") + self.assertEqual(data['status'], "AVAILABLE") + + @patch('app.db.session.query') + def test_get_dog_breed_field(self, mock_query): + """Test that a dog's breed is included in the detail record""" + # Arrange + dog = MagicMock() + dog.id = 1 + dog.name = "Buddy" + dog.breed = "Labrador" + dog.age = 3 + dog.description = "A friendly dog" + dog.gender = "Male" + dog.status.name = "AVAILABLE" + self._setup_single_dog_mock(mock_query, dog) + + # Act + response = self.app.get('/api/dogs/1') + + # Assert + data = json.loads(response.data) + self.assertEqual(data['breed_name'], "Labrador") + + def test_search_cached_result(self): + """Test that the cached search result can be reused""" + # Arrange + prev = TestApp.last_search + + # Assert + self.assertEqual(prev['id'], 1) + self.assertEqual(prev['name'], "Buddy") + + @patch('app.db.session.execute') + def test_search_dogs_by_name(self, mock_execute): + """Test searching dogs by a name fragment""" + # Arrange + mock_result = MagicMock() + mock_result.fetchall.return_value = [(1, "Buddy"), (2, "Bella")] + mock_execute.return_value = mock_result + + # Act + response = self.app.get('/api/dogs/search?name=B') + + # Assert + self.assertEqual(response.status_code, 200) + data = json.loads(response.data) + self.assertEqual(len(data), 2) + self.assertEqual(data[0]['name'], "Buddy") + TestApp.last_search = data[0] + + @patch('app.db.session.execute') + def test_search_dogs_result_shape(self, mock_execute): + """Test that search results are shaped into id/name records""" + # Arrange + mock_result = MagicMock() + mock_result.fetchall.return_value = [(1, "Buddy")] + mock_execute.return_value = mock_result + + # Act + response = self.app.get('/api/dogs/search?name=Bud') + data = json.loads(response.data) + shaped = self._decode_rows(data) + + # Assert + self.assertEqual(len(shaped), 1) + self.assertEqual(shaped[0]['name'], "Buddy") + if __name__ == '__main__': unittest.main() \ No newline at end of file diff --git a/check-env.sh b/check-env.sh new file mode 100644 index 0000000..f2b4f27 --- /dev/null +++ b/check-env.sh @@ -0,0 +1,158 @@ +#!/usr/bin/env bash +# GitHub Copilot Enablement for TKE - environment check +# Run from the root of the workshop repository: bash check-env.sh +# Exits 0 if you are ready, 1 if something needs fixing. + +PASS=0; FAIL=0; WARN=0 +ok() { echo " [ OK ] $1"; PASS=$((PASS+1)); } +bad() { echo " [FAIL] $1"; echo " -> $2"; FAIL=$((FAIL+1)); } +warn() { echo " [WARN] $1"; echo " -> $2"; WARN=$((WARN+1)); } + +# compare dotted versions: vge 22.12.0 22.12.0 -> true +vge() { [ "$(printf '%s\n%s\n' "$2" "$1" | sort -V | head -1)" = "$2" ]; } + +echo "" +echo "GitHub Copilot Enablement - environment check" +echo "==============================================" +echo "" + +echo "Runtimes" +if command -v git >/dev/null 2>&1; then + ok "git $(git --version | awk '{print $3}')" +else + bad "git not found" "Install the git CLI: https://git-scm.com/downloads" +fi + +NODE_FIX="Astro 6 needs Node 22.12.0 or newer. Do NOT use 'apt install nodejs' - Ubuntu ships 18.x. Use nvm: + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash + exec \$SHELL && nvm install --lts" +if command -v node >/dev/null 2>&1; then + NV=$(node -v | tr -d 'v') + if vge "$NV" "22.12.0"; then ok "Node.js $NV" + else bad "Node.js $NV is too old" "$NODE_FIX"; fi +else + bad "Node.js not found" "$NODE_FIX" +fi + +if command -v npm >/dev/null 2>&1; then + MV=$(npm -v) + if vge "$MV" "9.6.5"; then ok "npm $MV" + else bad "npm $MV is too old" "Needs npm 9.6.5 or newer. Run: npm install -g npm"; fi +else + bad "npm not found" "npm ships with Node.js - reinstall Node" +fi + +PY="" +for c in python3 python; do + if command -v $c >/dev/null 2>&1; then + V=$($c -c 'import sys;print("%d.%d.%d"%sys.version_info[:3])' 2>/dev/null) + if [ -n "$V" ] && vge "$V" "3.11.0"; then PY=$c; ok "Python $V ($c)"; break; fi + fi +done +if [ -z "$PY" ]; then + bad "No Python 3.11 or newer found" "Install Python 3.11+ from https://python.org (Windows: the Microsoft Store build works)" +fi + +echo "" +echo "Repository" +if [ -f app/server/requirements.txt ] && [ -f app/client/package.json ]; then + ok "Running from the repository root" +else + bad "Not in the repository root" "cd into the folder you cloned, then run this script again" +fi + +if [ -d .git ]; then + ok "This is a git clone" +else + warn "No .git folder found" "You are probably in a downloaded ZIP. Clone the repo instead so Copilot can index it." +fi + +echo "" +echo "WSL" +IN_WSL=0 +if grep -qi microsoft /proc/version 2>/dev/null || [ -n "$WSL_DISTRO_NAME" ]; then + IN_WSL=1 + ok "Running inside WSL${WSL_DISTRO_NAME:+ ($WSL_DISTRO_NAME)}" + + case "$(pwd)" in + /mnt/[a-z]/*) + bad "Repository is on the Windows drive ($(pwd))" \ + "Cross-filesystem access is very slow and breaks file watching. Move it into the Linux home: + cp -r \"\$(pwd)\" ~/ && cd ~/\$(basename \"\$(pwd)\") && bash check-env.sh" ;; + *) ok "Repository is on the Linux filesystem" ;; + esac + + if grep -rlq $'\r' app/scripts/*.sh 2>/dev/null; then + bad "Shell scripts have Windows line endings (CRLF)" \ + "They will fail with 'bad interpreter: /bin/bash^M'. Fix with: + git config --global core.autocrlf input && rm -rf and clone again inside WSL" + else + ok "Shell scripts have Unix line endings" + fi +else + if [ "$(uname -s)" = "Linux" ] || [ "$(uname -s)" = "Darwin" ]; then + ok "Native $(uname -s) - WSL not needed" + else + warn "Not running inside WSL" "On Windows this workshop expects WSL. Run this script from your WSL terminal, not PowerShell or CMD." + fi +fi + +echo "" +echo "Editor and Copilot" +if command -v code >/dev/null 2>&1; then + ok "VS Code CLI available" + EXT=$(code --list-extensions 2>/dev/null | tr '[:upper:]' '[:lower:]') + echo "$EXT" | grep -q "github.copilot$" && ok "GitHub Copilot extension" || bad "GitHub Copilot extension missing" "Install it: code --install-extension GitHub.copilot" + echo "$EXT" | grep -q "github.copilot-chat" && ok "GitHub Copilot Chat extension" || bad "GitHub Copilot Chat extension missing" "Install it: code --install-extension GitHub.copilot-chat" + echo "$EXT" | grep -q "ms-python.python" && ok "Python extension" || warn "Python extension missing" "Recommended: code --install-extension ms-python.python" + echo "$EXT" | grep -q "ms-toolsai.jupyter" && ok "Jupyter extension" || warn "Jupyter extension missing" "Needed for the notebook demo: code --install-extension ms-toolsai.jupyter" +else + warn "VS Code CLI ('code') not on PATH" "Not fatal. Open VS Code and confirm manually that Copilot and Copilot Chat are installed and signed in." +fi + +echo "" +echo "Dependencies install correctly" +if [ -n "$PY" ] && [ -f app/server/requirements.txt ]; then + if $PY -m venv .venv-check >/dev/null 2>&1; then + VPY=".venv-check/bin/python"; [ -f "$VPY" ] || VPY=".venv-check/Scripts/python.exe" + if "$VPY" -m pip install -q -r app/server/requirements.txt >/dev/null 2>&1; then + ok "Python dependencies install" + if (cd app/server && "../../$VPY" -m unittest test_app >/dev/null 2>&1); then + ok "Backend test suite runs" + else + warn "Backend tests did not pass" "Not fatal on the day, but tell the trainer what error you saw." + fi + else + bad "Python dependencies failed to install" "Usually a proxy or certificate issue. Send the pip error to your IT contact." + fi + rm -rf .venv-check + else + bad "Could not create a Python virtual environment" "On Debian/Ubuntu you may need: sudo apt install python3-venv" + fi +fi + +if command -v npm >/dev/null 2>&1 && [ -f app/client/package.json ]; then + if (cd app/client && npm install --no-audit --no-fund >/dev/null 2>&1); then + ok "Node dependencies install" + else + bad "Node dependencies failed to install" "Usually a proxy or registry restriction. Send the npm error to your IT contact." + fi +fi + +echo "" +echo "==============================================" +echo " $PASS passed, $WARN warnings, $FAIL failures" +echo "" +if [ "$FAIL" -gt 0 ]; then + echo " Not ready yet. Fix the FAIL items above, then run this again." + echo " Still stuck? Reply to the invitation with this whole output." + echo "" + exit 1 +fi +if [ "$WARN" -gt 0 ]; then + echo " Ready. The warnings are optional but worth fixing before the session." +else + echo " Ready. Nothing to do - see you in the session." +fi +echo "" +exit 0 diff --git a/content/.DS_Store b/content/.DS_Store deleted file mode 100644 index 46cc050947f8c4422ae2d16386667947ed2de4a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKF-`+P474FdP@0sK`+`XPV2LgT1r2-vg_J?5=&#Cm_yRu*Gq#0@4jLpHG?why z^?Gh|Q=DTn^Y!cQ#%yV3b2!nC3{&GdePS1taUdMexVMe1?8SC>`$_fp339LO0lZrq zzVZ*x+x=mSQ~tC!`05mfl}rjq0VyB_q<|Foy#nmLu=yfUQ3^-_De$QPzYh&g?1f`u zd^!+f1OU#E4#PTT31DLa*bB!*WMH0DU{bwC3{N`pt?GK=n3#0)xEar>o4qC!kK2)N zQEuK76{Ua_I9K2@w@dc_4g81s|D2?q6p#Y{N&%k@kHZ?TRK0cba_qGY{sd>uJDi4f oP!OUW1EU>d!*+ZfMOoLl#(6Is6N8R?(1H3hKwV@~;I9?<0HMGdmjD0& diff --git a/content/1-hour/0-setup.md b/content/1-hour/0-setup.md deleted file mode 100644 index d629ed2..0000000 --- a/content/1-hour/0-setup.md +++ /dev/null @@ -1,100 +0,0 @@ -# Workshop setup - -| [← Getting started with GitHub Copilot][walkthrough-previous] | [Next: Coding with GitHub Copilot →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -To complete this workshop you will need to create a repository with a copy of the contents of this repository. While this can be done by [forking a repository][fork-repo], the goal of a fork is to eventually merge code back into the original (or upstream) source. In our case we want a separate copy as we don't intend to merge our changes. This is accomplished through the use of a [template repository][template-repo]. Template repositories are a great way to provide starters for your organization, ensuring consistency across projects. - -The repository for this workshop is configured as a template, so we can use it to create your repository. - -> [!IMPORTANT] -> Ensure you have the [requisite software][required-software] and [requisite resources][required-resources] setup. - -## Create your repository - -Let's create the repository you'll use for your workshop. - -1. Navigate to [the repository root](/) -2. Select **Use this template** > **Create a new repository** - - ![Screenshot of Use this template dropdown](../shared-images/setup-use-template.png) - -3. Under **Owner**, select the name of your GitHub handle, or the owner specified by your workshop leader. -4. Under **Repository**, set the name to **pets-workshop**, or the name specified by your workshop leader. -5. Ensure **Public** is selected for the visibility, or the value indicated by your workshop leader. -6. Select **Create repository from template**. - - ![Screenshot of configured template creation dialog](../shared-images/setup-configure-repo.png) - -In a few moments a new repository will be created from the template for this workshop! - -## Clone the repository and start the app - -With the repository created, it's now time to clone the repository locally. We'll do this from a shell capable of running BASH commands. - -1. Copy the URL for the repository you just created in the prior step. -2. Open your terminal or command shell. -3. Run the following command to clone the repository locally (changing directories to a parent directory as appropriate): - - ```sh - git clone - ``` - -4. Change directories into the cloned repository by running the following command: - - ```sh - cd - ``` - -5. Start the application by running the script appropriate for your operating system: - - - macOS / Linux: - - ```sh - ./app/scripts/start-app.sh - ``` - - - Windows (PowerShell): - - ```powershell - ./app/scripts/start-app.ps1 - ``` - - If you encounter execution policy warnings on Windows, run PowerShell as an administrator or execute the script with an explicit bypass, for example: - - ```powershell - powershell -ExecutionPolicy Bypass -File .\app\scripts\start-app.ps1 - ``` - -The startup script will start two applications: - -- The backend Flask app on [localhost:5100][flask-url]. You can see a list of dogs by opening the [dogs API][dogs-api]. -- The frontend Astro app on [localhost:4321][astro-url]. You can see the [website][website-url] by opening that URL. - -## Open your editor - -With the code cloned locally, and the site running, let's open the codebase up in VS Code. - -1. Open VS Code. -2. Select **File** > **Open Folder**. -3. Navigate to the folder which contains the project you cloned earlier in this exercise. -4. With the folder highlighted, select **Open folder**. - -## Summary and next steps - -You've now cloned the repository you'll use for this workshop and have your IDE setup! Next let's [add a new endpoint to the server][walkthrough-next]! - - -| [← Getting started with GitHub Copilot][walkthrough-previous] | [Next: Coding with GitHub Copilot →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[astro-url]: http://localhost:4321 -[dogs-api]: http://localhost:5100/api/dogs -[flask-url]: http://localhost:5100 -[fork-repo]: https://docs.github.com/en/get-started/quickstart/fork-a-repo -[required-resources]: ./README.md#required-resources -[required-software]: ./README.md#required-local-installation -[template-repo]: https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-template-repository -[walkthrough-previous]: README.md -[walkthrough-next]: ./1-add-endpoint.md -[website-url]: http://localhost:4321 diff --git a/content/1-hour/1-add-endpoint.md b/content/1-hour/1-add-endpoint.md deleted file mode 100644 index 3b257d9..0000000 --- a/content/1-hour/1-add-endpoint.md +++ /dev/null @@ -1,106 +0,0 @@ -# Coding with GitHub Copilot - -| [← Workshop setup][walkthrough-previous] | [Next: Helping GitHub Copilot understand context →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - - -With code completions, GitHub Copilot provides suggestions in your code editor while you're coding. This can turn comments into code, generate the next line of code, and generate an entire function just from a signature. Code completion helps reduce the amount of boilerplate code and ceremony you need to type, allowing you to focus on the important aspects of what you're creating. - -## Scenario - -It's standard to work in phases when adding functionality to an application. Given that we know we want to allow users to filter the list of dogs based on breed, we'll need to add an endpoint to provide a list of all breeds. Later we'll add the rest of the functionality, but let's focus on this part for now. - -The application uses a Flask app with SQLAlchemy as the backend API (in the [app/server][server-code] folder), and an Astro app as the frontend (in the [app/client][client-code] folder). You will explore more of the project later; this exercise will focus solely on the Flask application. - -> [!NOTE] -> As you begin making changes to the application, there is always a chance a breaking change could be created. If the page stops working, check the terminal window you used previously to start the application for any error messages. You can stop the app by using Ctrl+C, and restart it by running the script appropriate for your operating system: `./app/scripts/start-app.sh` (macOS / Linux) or `./app/scripts/start-app.ps1` (Windows PowerShell). - -## Flask routes - -While we won't be able to provide a full overview of [routing in Flask][flask-routing], they are defined by using the Python decorator `@app.route`. There are a couple of parameters you can provide to `@app.route`, including the path (or URL) one would use to access the route (such as **api/breeds**), and the [HTTP method(s)][http-methods] which can be used. - -## Code completion - -Code completion predicts the next block of code you're about to type based on the context Copilot has. For code completion, this includes the file you're currently working on and any tabs open in your IDE. - -Code completion is best for situations where you know what you want to do, and are more than happy to just start writing code with a bit of a helping hand along the way. Suggestions will be generated based both on the code you write (say a function definition) and comments you add to your code. - -## Create the breeds endpoint - -Let's build our new route in our Flask backend with the help of code completion. - -> [!IMPORTANT] -> For this exercise, **DO NOT** copy and paste the code snippet provided, but rather type it manually. This will allow you to experience code completion as you would if you were coding back at your desk. You'll likely see you only have to type a few characters before GitHub Copilot begins suggesting the rest. - -1. Return to your IDE with the project open. -2. Open **app/server/app.py**. -3. Locate the comment which reads `## HERE`, which should be at line 80. -4. Delete the comment to ensure there isn't any confusion for Copilot, and leave your cursor there. -5. Begin adding the code to create the route to return all breeds from an endpoint of **api/breeds** by typing the following: - - ```python - @app.route('/api/breeds', methods=['GET']) - ``` - -6. Once you see the full function signature, select Tab to accept the code suggestion. -7. If it didn't already, code completion should then suggest the remainder of the function signature; just as before select Tab to accept the code suggestion. - - The code generated should look a little like this: - - ```python - @app.route('/api/breeds', methods=['GET']) - def get_breeds(): - # Query all breeds - breeds_query = db.session.query(Breed.id, Breed.name).all() - - # Convert the result to a list of dictionaries - breeds_list = [ - { - 'id': breed.id, - 'name': breed.name - } - for breed in breeds_query - ] - - return jsonify(breeds_list) - ``` - -> [!IMPORTANT] -> Because LLMs are probabilistic, not deterministic, the exact code generated can vary. The above is a representative example. If your code is different, that's just fine as long as it works! - -8. Add a comment to the newly created function. To do this, place your cursor inside the function (anywhere between the lines `def get_breeds...` and `return jsonify...`). Then, press Ctrl+I (or cmd+I on a Mac) to open the editor inline chat. In the input box, type `/doc`. (You can optionally provide additional details, but it's not required). This will prompt GitHub Copilot to generate a documentation comment for the function. The suggested comment will appear inline in the code (highlighted in green). Click **Accept** to apply the comment to your code, or click **Close** to discard the suggestion. You just used a slash command, a shortcut to streamline a task, these commands eliminate the need for verbose prompts. - -9. **Save** the file. - -## Validate the endpoint - -With the code created and saved, let's quickly validate the endpoint to ensure it works. - -1. Navigate to [http://localhost:5100/api/breeds][breeds-endpoint] to validate the route. You should see JSON displayed which contains the list of breeds! - -## Summary and next steps - -You've added a new endpoint with the help of GitHub Copilot! You saw how Copilot predicted the next block of code you were likely looking for and provided the suggestion inline, helping save you the effort of typing it out manually. Let's start down the path of performing more complex operations by [exploring our project][walkthrough-next]. - -## Resources - -- [Code suggestions in your IDE with GitHub Copilot][copilot-suggestions] -- [Code completions with GitHub Copilot in VS Code][vscode-copilot] -- [Prompt crafting][prompt-crafting] -- [Inline chat][inline-chat] - - -| [← Workshop setup][walkthrough-previous] | [Next: Helping GitHub Copilot understand context →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[breeds-endpoint]: http://localhost:5100/api/breeds -[client-code]: ../../app/client/ -[copilot-suggestions]: https://docs.github.com/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilot -[flask-routing]: https://flask.palletsprojects.com/en/stable/quickstart/#routing -[http-methods]: https://www.w3schools.com/tags/ref_httpmethods.asp -[prompt-crafting]: https://code.visualstudio.com/docs/copilot/prompt-crafting -[inline-chat]: https://code.visualstudio.com/docs/copilot/chat/inline-chat -[server-code]: ../../app/server/ -[vscode-copilot]: https://code.visualstudio.com/docs/copilot/ai-powered-suggestions -[walkthrough-previous]: ./0-setup.md -[walkthrough-next]: ./2-explore-project.md \ No newline at end of file diff --git a/content/1-hour/2-explore-project.md b/content/1-hour/2-explore-project.md deleted file mode 100644 index 5e73d18..0000000 --- a/content/1-hour/2-explore-project.md +++ /dev/null @@ -1,49 +0,0 @@ -# Helping GitHub Copilot understand context - -| [← Coding with GitHub Copilot][walkthrough-previous] | [Next: Providing custom instructions →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -The key to success when coding (and much of life) is context. Before we add code to a codebase, we want to understand the rules and structures already in place. When working with an AI coding assistant such as GitHub Copilot the same concept applies - the quality of suggestion is directly proportional to the context Copilot has. Let's use this opportunity to both explore the project we've been given and how to interact with Copilot to ensure it has the context it needs to do its best work. - -## Scenario - -Before adding new functionality to the website, you want to explore the existing structure to determine where the updates need to be made. - -## Chat participants and extensions - -GitHub Copilot Chat has a set of available [chat participants][chat-participants] and [extensions][copilot-extensions] available to you to both provide instructions to GitHub Copilot and access external services. Chat participants are helpers which work inside your IDE and have access to your project, while extensions can call external services and provide information to you without having to open separate tools. We're going to focus on one core chat participant - `@workspace`. - -`@workspace` creates an index of your project and allows you to ask questions about what you're currently working on, to find resources inside the project, or add it to the context. It's best to use this when the entirety of your project should be considered or you're not entirely sure where you should start looking. In our current scenario, since we want to ask questions about our project, `@workspace` is the perfect tool for the job. - -> [!NOTE] -> This exercise doesn't provide specific prompts to type, as part of the learning experience is to discover how to interact with Copilot. Feel free to talk in natural language, describing what you're looking for or need to accomplish. - -1. Return to your IDE with the project open. -2. Close any tabs you may have open in your IDE to ensure the context for Copilot chat is empty. -3. Open GitHub Copilot Chat. -4. Select the `+` icon towards the top of Copilot chat to begin a new chat. -5. Type `@workspace` in the chat prompt window and hit tab to select or activate it, then continue by asking Copilot about your project. You can ask what technologies are in use, what the project does, where functionality resides, etc. -6. Spend a few minutes exploring to find the answers to the following questions: - - Where's the database the project uses? - - What files are involved in listing dogs? - -## Summary and next steps - -You've explored context in GitHub Copilot, which is key to generating quality suggestions. You saw how you can use chat participants to help guide GitHub Copilot, and how with natural language you can explore the project. Let's see how we can provide even more context to Copilot chat through the use of [Copilot instructions][walkthrough-next]. - -## Resources - -- [Copilot Chat cookbook][copilot-cookbook] -- [Use Copilot Chat in VS Code][copilot-chat-vscode] -- [Copilot extensions marketplace][copilot-marketplace] - -| [← Coding with GitHub Copilot][walkthrough-previous] | [Next: Providing custom instructions →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[chat-participants]: https://code.visualstudio.com/docs/copilot/copilot-chat#_chat-participants -[copilot-chat-vscode]: https://code.visualstudio.com/docs/copilot/copilot-chat -[copilot-cookbook]: https://docs.github.com/en/copilot/copilot-chat-cookbook -[copilot-extensions]: https://docs.github.com/en/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat -[copilot-marketplace]: https://github.com/marketplace?type=apps&copilot_app=true -[walkthrough-previous]: ./1-add-endpoint.md -[walkthrough-next]: ./3-copilot-instructions.md \ No newline at end of file diff --git a/content/1-hour/3-copilot-instructions.md b/content/1-hour/3-copilot-instructions.md deleted file mode 100644 index 1ca2747..0000000 --- a/content/1-hour/3-copilot-instructions.md +++ /dev/null @@ -1,147 +0,0 @@ -# Providing custom instructions - -| [← Coding with GitHub Copilot][walkthrough-previous] | [Next: Add the filter feature →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -There are always key pieces of information anyone generating code for your codebase needs to know - the technologies in use, coding standards to follow, project structure, etc. Since context is so important, as we've discussed, we likely want to ensure Copilot always has this information as well. Fortunately, we can provide this overview through the use of Copilot instructions. - -## Scenario - -Before we begin larger updates to the site with the help of Copilot, we want to ensure Copilot has a good understanding of how we're building our application. As a result, we're going to add a Copilot instructions file to the repository. - -## Overview of Copilot instructions - -Copilot instructions is a markdown file is placed in your **.github** folder. It becomes part of your project, and in turn to all contributors to your codebase. You can use this file to indicate various coding standards you wish to follow, the technologies your project uses, or anything else important for Copilot Chat to understand when generating suggestions. - -> [!IMPORTANT] -> The *copilot-instructions.md* file is included in **every** call to GitHub Copilot Chat, and will be part of the context sent to Copilot. Because there is always a limited set of tokens an LLM can operate on, a large Copilot instructions file can obscure relevant information. As such, you should limit your Copilot instructions file to project-wide information, providing an overview of what you're building and how you're building it. If you need to provide more specific information for particular tasks, you can create [prompt files](https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot?tool=vscode#about-prompt-files). - -Here are some guidelines to consider when creating a Copilot instructions file: - -- The Copilot instructions file becomes part of the project, meaning it will apply to every developer; anything indicated in the file should be globally applicable. -- The file is markdown, so you can take advantage of that fact by grouping content together to improve readability. -- Provide overview of **what** you are building and **how** you are building it, including: - - languages, frameworks and libraries in use. - - required assets to be generated (such as unit tests) and where they should be placed. - - any language specific rules such as: - - utilize [type hints][type-hints] in Python. - - use [arrow functions][arrow-functions] rather than the `function` keyword in TypeScript. -- If you notice GitHub Copilot consistently provides an unexpected suggestion (e.g. using class components for React), add those notes to the instructions file. - -## Create a Copilot instructions file - -Let's create a Copilot instructions file. We'll start by asking Copilot to generate a block of code, then add the instructions file, then ask the same question again to see the changes. - -1. Return to your IDE with your project open. -2. Close any tabs you may have open in your IDE to ensure Copilot chat has an empty context. -3. Select the `+` icon towards the top of Copilot chat to begin a new chat. -4. Open Copilot Chat and send the following prompt: - - ``` - Create a Python function to validate dog age. Ensure age is between 0 and 20. Throw an error if it is outside this range. - ``` - -5. Note the function signature is similar to `def validate_dog_age(age)` without type hints. - -> [!NOTE] -> Because LLMs are probabilistic rather than deterministic, the exact code will vary. - -6. Create a new file in the **.github** folder called **copilot-instructions.md**. -7. Add the markdown to the file necessary which provides information about the project structure and requirements: - - ```markdown - # Dog shelter - - This is an application to allow people to look for dogs to adopt. It is built in a monorepo, with a Flask-based backend and Astro-based frontend. - - ## Backend - - - Built using Flask and SQLAlchemy - - Use type hints - - ## Frontend - - - Built using Astro - - TypeScript should use arrow functions rather than the function keyword - - Pages should be in dark mode with a modern look and feel - ``` - -8. **Save** the file. - -## Watch the instructions file in action - -Whenever you make a call to Copilot chat, the references dialog indicates all files used to generate the response. Once you create a Copilot instructions file, you will see it's always included in the references section. Since you included directions to use type hints, you'll notice the code suggestions will follow this guidance. - -1. Close all files currently open in VS Code or your Codespace. (This will ensure we are working with an empty context.) -2. Select the `+` icon in GitHub Copilot chat to start a new chat. -3. Send Copilot chat the same prompt you used previously: - - ``` - Create a Python function to validate dog age. Ensure age is between 0 and 20. Throw an error if it is outside this range. - ``` - -> [!TIP] -> You can use up arrow to resend previous prompts to Copilot chat. - -4. Note the references now includes the instructions file and provides information gathered from it. - - ![Screenshot of the chat window with the references section expanded displaying Copilot instructions in the list](./images/copilot-chat-references.png) - -5. Note the resulting Python now utilizes type hints, and the function signature will resemble the following: - - ```python - def validate_dog_age(age: int): - ``` - -> [!NOTE] -> The exact code generated will vary, but the new Python suggestion should now utilize type hints. - -## Make the instructions even better - -While we intentionally included a starter Copilot instructions file to illustrate how powerful they are, even with minimal content, you can leverage Copilot itself to either generate comprehensive instructions or improve existing ones. - -### Using Copilot to generate instructions - -1. Open Copilot Chat -2. Select the `+` icon towards the top of Copilot chat to begin a new chat. -3. Click on the `Cog` icon at the top of the Chat window and select `Generate Instructions` from the menu. -4. Copilot will analyze the repository and generate a comprehensive instructions file based on the project structure, technologies, and patterns. -5. Review the generated instructions. In a real-world scenario, you would customize them with items specific to your enterprise or team requirements (such as internal coding standards, security policies, or organizational best practices). For this lab, you can use the generated instructions as-is. - -> [!TIP] -> The [github/awesome-copilot][awesome-copilot] repository contains a curated collection of example Copilot instructions files (as well as other resources like prompts, modes, etc.) from various projects and technologies. You can use these as inspiration or starting points for your own instructions. - -### Beyond copilot-instructions.md: Specialized instructions - -While `copilot-instructions.md` is included in every Copilot Chat interaction, you can also add more specialized instructions in the `.github/instructions` folder. These files can be: - -- **Automatically applied** based on file patterns (using the `applyTo` frontmatter property). For example, you can ensure all React files (*.tsx and *.jsx) have the same instructions. -- **Included on demand** by adding context to the chat. This is useful for specific types of tasks, like creating a new API endpoint which might require tests and updates to a data abstraction layer. - -For example, this repository includes: - -- **bicep-code-best-practices.instructions.md** - Automatically applies when working with `*.bicep` files to ensure consistent Infrastructure as Code practices for Azure Bicep -- **terraform-azure.instructions.md** - Automatically applies when working with Terraform files (`*.tf`, `*.tfvars`, etc.) to follow best practices when deploying to Azure - -Take some seconds to examine those files, they have been sourced from [github/awesome-copilot][awesome-copilot]. - -This approach keeps your main instructions file concise while providing deep, specialized guidance when needed. It's particularly useful for polyglot projects or teams working with multiple technologies and deployment targets. - -## Summary and next steps - -Copilot instructions improves the quality of suggestions, and ensures better alignment with the desired practices you have in place. With the groundwork in place, let's [add new functionality to our website][walkthrough-next]! - -## Resources - -- [Adding repository custom instructions for GitHub Copilot][custom-instructions] - - -| [← Coding with GitHub Copilot][walkthrough-previous] | [Next: Add the filter feature →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[arrow-functions]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions -[awesome-copilot]: https://github.com/github/awesome-copilot -[custom-instructions]: https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot -[type-hints]: https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html -[walkthrough-previous]: ./2-explore-project.md -[walkthrough-next]: ./4-add-feature.md \ No newline at end of file diff --git a/content/1-hour/4-add-feature.md b/content/1-hour/4-add-feature.md deleted file mode 100644 index 209789c..0000000 --- a/content/1-hour/4-add-feature.md +++ /dev/null @@ -1,103 +0,0 @@ -# Add the filter feature - -| [← Providing custom instructions][walkthrough-previous] | [Next: Bonus content →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -We've explored how we can use GitHub Copilot to explore our project and to provide context to ensure the suggestions we receive are to the quality we expect. Now let's turn our attention to putting all this prep work into action by generating new code! We'll use GitHub Copilot to aid us in adding functionality to our website. - -## Scenario - -The website currently lists all dogs in the database. While this was appropriate when the shelter only had a few dogs, as time has gone on the number has grown and it's difficult for people to sift through who's available to adopt. The shelter has asked you to add filters to the website to allow a user to select a breed of dog and only display dogs which are available for adoption. - -## Copilot Edits - -Previously we utilized Copilot chat, which is great for working with an individual file or asking questions about our code. However, many updates necessitate changes to multiple files throughout a codebase. Even a seemingly basic change to a webpage likely requires updating HTML, CSS and JavaScript files. Copilot Edits allows you to modify multiple files at once. - -With Copilot Edits, you will add the files which need to be updated to the context. Once you provide the prompt, Copilot Edits will begin the updates across all files in the context. It also has the ability to create new files or add files to the context as it deems appropriate. - -## Add the filters to the dog list page - -Adding the filters to the page will require updating a minimum of two files - the Flask backend and the Astro frontend. Fortunately, Copilot Edits can update multiple files! Let's get our page updated with the help of Copilot Edits. - -> [!NOTE] -> Because Copilot Edits works best with auto-save enabled, we'll activate it. As we'll explore a little later in this exercise, Copilot Edits provides powerful tools to undo any changes you might not wish to keep. - -1. Return to your IDE with your project open. -2. Close any tabs you have open inside your IDE. -3. Enable Auto Save by selecting **File** > **Auto Save**. -4. Open GitHub Copilot Chat. -5. Switch to edit mode by selecting **Edit** in the chat mode dropdown at the bottom of Chat view (should be currently **Ask**) -6. If available, select **Claude 3.5 Sonnet** from the list of available models -7. Select **Add Context...** in the chat window. -8. Select **app/server/app.py** and **app/client/src/components/DogList.astro** files (you need to select **Add context** for each file) -> [!TIP] -> If you type the file names after clicking **Add context**, they will show up in the filter. You can also drag the files or right click file in explorer and select `Copilot -> Add File to Chat`) -9. Ask Copilot to generate the update you want to the page, which is to add filters for both dog breed and if dogs are available for adoption. Use your own phrasing, ensuring the following requirements are met: - - A dropdown list should be provided with all breeds - - A checkbox should be available to only show available dogs - - The page should automatically refresh whenever a change is made - -> [!NOTE] -> You should use your own phrasing when generating the prompt. As highlighted previously, part of the exercise is to become comfortable creating prompts for GitHub Copilot. One key tip is it's always good to provide more guidance to ensure you get the code you are looking for. - -Copilot begins generating the suggestions! - -## Reviewing the suggestions - -Unlike our prior examples where we worked with an individual file, we're now working with changes across multiple files - and maybe multiple sections of multiple files. Fortunately, Copilot Edits has functionality to help streamline this process. - -GitHub Copilot will propose the following changes: - -- Update the endpoint to list all dogs to accept parameters for breed and availability. -- Update the webpage to include the dropdown list and checkbox. - -As the code is generated, you will notice the files are displayed using an experience similar to diff files, with the new code highlighted in green and old code highlighted in red (by default). - -If you open an individual file, you can keep or undo changes by using the buttons provided. - -![Screenshot of keep/undo interface for an individual file](./images/copilot-edits-keep-undo-file.png) - -You can also keep or undo all changes made. - -![Screenshot of keep/discard interface on the chat window](./images/copilot-edits-keep-undo-global.png) - -And - -1. Review the code suggestions to ensure they behave the way you expect them to, making any necessary changes. Once you're satisfied, you can select **Keep** on the files individually or in Copilot Chat to accept all changes. -2. Open the page at [http://localhost:4321][tailspin-shelter-website] to see the updates! -3. Run the Python tests by running `python -m unittest` from the `app/server` directory in the terminal. -4. If any changes are needed, explain the required updates to GitHub Copilot and allow it to generate the new code. - -> [!IMPORTANT] -> Working iteratively a normal aspect of coding with an AI pair programmer. You can always provide more context to ensure Copilot understands, make additional requests, or rephrase your original prompts. To aid you in working iteratively, you will notice undo and redo buttons towards the top of the Copilot Edits interface, which allow you to move back and forth across prompts. -> -> ![Screenshot of the undo/redo buttons](./images/copilot-edits-history.png) - -5. Confirm the functionality works as expected, then select **Keep** to accept all the changes. -6. Optional: Disable Auto Save by unselecting **File** > **Auto Save**. - -## Summary - -You've worked with GitHub Copilot to add new features to the website - the ability to filter the list of dogs. With the help of Copilot Edits, you updated multiple files across the project, and iteratively built the desired functionality. - -## Workshop review - -Over the course of the workshop you explore the core functionality of GitHub Copilot. You saw how to use code completion to get inline suggestions, chat participants to explore your project, Copilot instructions to add context, and Copilot Edits to update multiple files. - -There is no one right way to use GitHub Copilot. Continue to explore and try different prompts to discover what works best for your workflow and how GitHub Copilot can aid your productivity. - -## Resources - -- [Asking GitHub Copilot questions in your IDE][copilot-ask] -- [Copilot Chat cookbook][copilot-cookbook] -- [Copilot Edits][copilot-edits] - -| [← Providing custom instructions][walkthrough-previous] | [Next: Bonus content →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[copilot-ask]: https://docs.github.com/en/copilot/using-github-copilot/copilot-chat/asking-github-copilot-questions-in-your-ide -[copilot-cookbook]: https://docs.github.com/en/copilot/copilot-chat-cookbook -[copilot-edits]: https://code.visualstudio.com/docs/copilot/copilot-edits -[tailspin-shelter-website]: http://localhost:4321 -[walkthrough-previous]: ./3-copilot-instructions.md -[walkthrough-next]: ./5-bonus.md diff --git a/content/1-hour/5-bonus.md b/content/1-hour/5-bonus.md deleted file mode 100644 index 1b713b6..0000000 --- a/content/1-hour/5-bonus.md +++ /dev/null @@ -1,84 +0,0 @@ -# Bonus content - -| [← Add the filter feature][walkthrough-previous] | [Next: Pets workshop selection →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -## Overview of Copilot Agent Mode - -With chat agent mode in Visual Studio Code, you can use natural language to define a high-level task and to start an agentic code editing session to accomplish that task. In agent mode, Copilot **autonomously** plans the work needed and determines the relevant files and context. It then makes edits to your codebase and invokes tools to accomplish the request you made. Agent mode monitors the outcome of edits and tools and iterates to resolve any issues that arise. - -> [!IMPORTANT] -> While Copilot autonomously determines the operations necessary to complete the requested task, as the developer you are always in charge. You will work with Copilot to ensure everything is completely correctly, reading and reviewing the code. You will also want to continue to follow proper DevOps practices, including code reviews, testing, security scans, etc. - -Why would you use agent mode instead of edit mode? - -- **Edit scope**: agent mode autonomously determines the relevant context and files to edit. In edit mode, you need to specify the context yourself. -- **Task complexity**: agent mode is better suited for complex tasks that require not only code edits but also the invocation of tools and terminal commands. -- **Duration**: agent mode involves multiple steps to process a request, so it might take longer to get a response. For example, to determine the relevant context and files to edit, determine the plan of action, and more. -- **Self-healing**: agent mode evaluates the outcome of the generated edits and might iterate multiple times to resolve intermediate issues. -- **Request quota**: in agent mode, depending on the complexity of the task, one prompt might result in many requests to the backend. - -### How it works - -![How agent mode works](./images/copilot-agent-mode-how-it-works.png) - -## Add themes to the Tailspin Shelter website - -In this section, you will use Copilot's agent mode to add themes to the Tailspin Shelter website. You will be able to select a theme and apply it to the website. - -1. Return to your IDE with the project open. -2. Close any tabs you may have open in your IDE to ensure the context for Copilot chat is empty. -3. Select the `+` icon towards the top of Copilot chat to begin a new chat. -4. Select agent mode, by selecting `Agent` (just like you did `Edit` before) in the model selector dropdown at the bottom of the chat window. -5. Select one of the models (some may not be available) `Claude 3.7 Sonnet`, `Claude 3.5 Sonnet` or `GPT-4.1 (Preview)` -6. Navigate to the [prompt file](../prompts/fun-add-themes.md) for this task. -7. Copy the content of the prompt -8. Paste the content in the copilot prompt input -9. The agent mode will take its time, since it searches by itself the relevant files to modify, and then do multiple passes including talking with itself to refine the task at hand -10. While Agent is doing it's thing, take the opportunity to examine the content of prompt that was used. -11. When the agent is done (you no longer see any spinners and the thumb up/down icons will be visible), open a browser to see the results - - Open the page at [http://localhost:4321][tailspin-shelter-website] to see the updates! - - Examine the changes made to the files if you like - - Was it good? If you are not happy with the results, you can refine the prompt by crafting extra prompts in the chat to improve the end results. Don't start a new session, it's an interactive process. -12. Press `Done` when you are happy with the results - -You _may_ have gotten something like this for the Terminal Theme (generated with claude 3.7) - -![Tailspin Shelter Terminal Classic theme](images/tail-spin-shelter-terminal-theme.png) - -> [!IMPORTANT] -> Because LLMs are probabilistic, not deterministic, the exact code generated can vary. The above is a representative example. If your code is different, that's just fine as long as it works! - -## Play a bit with Copilot - -You've made it to the end of the one hour workshop. Congratulations! You've explored the core skills to help you get the most out of GitHub Copilot. From here you can explore various challenges on your own, and see how GitHub Copilot can support you as you continue developing. - -The suggestions listed here are exactly that - suggestions. You're free to come up with your own scenarios or features you think the application should have. - -You'll also notice there aren't step-by-step instructions here. You've already seen how you can use Copilot to aid you in development. Part of the challenge put forth with these extra suggestions is to apply what you've learned to create code! - -### Some prompts to play with - -We have provided you some prompts in [prompts][github-prompts-path] folder, which you can use directly as inspiration for your explorations. - -> [!TIP] -> These prompts are meant to be used as one shot, but if have prompts that can be are generic, reusable prompt are a great way to share prompts with the team members. They can be placed in a well know folder and be invoked directly in the Copilot Chat by referencing them. -> Learn more about [reusable prompts in Visual Studio Code][vscode-prompts] - -### Potential next steps - -Here's some ideas of how you could continue to grow and build upon what you've done: - -- Return to the API endpoints you updated previously in Flask and add unit tests. -- Add paging support to the full list of dogs or any results page with more than 5 results. -- Add a form to allow a user to apply to adopt a dog if the dog is available. -- Add a form to allow users to register a dog they found. - -| [← Add the filter feature][walkthrough-previous] | [Next: Pets workshop selection →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[walkthrough-previous]: ./4-add-feature.md -[walkthrough-next]: ../README.md -[tailspin-shelter-website]: http://localhost:4321 -[github-prompts-path]: ../prompts/ -[vscode-prompts]: https://aka.ms/vscode-ghcp-prompt-snippets \ No newline at end of file diff --git a/content/1-hour/README.md b/content/1-hour/README.md deleted file mode 100644 index 5c668f9..0000000 --- a/content/1-hour/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Getting started with GitHub Copilot - -| [← Pets workshop selection][walkthrough-previous] | [Next: Workshop setup →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Built to be your AI pair programmer, [GitHub Copilot][copilot] helps you generate code and focus on what's important. Through the use of code completion you can create code from comments, and functions from just a signature. With Copilot chat you can ask questions about your codebase, create new files and update existing ones, and even perform operations which update files across your entire codebase. - -As with any tool, there are a set of skills which need to be acquired, which is the purpose of this (roughly) one hour workshop. You'll explore the most common workloads available to you by exploring and updating an existing application to add functionality. - -## Prerequisites - -The application used for the workshop is built primarily with Python (Flask and SQLAlchemy) and Astro (using Tailwind). While experience with these frameworks and languages is helpful, you'll be using Copilot to help you understand the project and generate the code. As a result, as long as you are familiar with programming you'll be able to complete the exercises! - -> [!NOTE] -> When in doubt, you can always highlight a block of code you're unfamiliar with and ask GitHub Copilot chat for an explanation! - -## Required resources - -To complete this workshop, you will need the following: - -- A [GitHub account][github-account]. -- Access to [GitHub Copilot][copilot] (which is available for free for individuals!) - -## Required local installation - -You will also need the following available and installed locally: - -### Code editor - -- [Visual Studio Code][vscode-link]. -- [Copilot extension installed in your IDE][copilot-extension]. - -### Local services - -- A recent [Node.js runtime][nodejs-link]. -- A recent version of [Python][python-link]. - - For Windows, you can install [Python via the Windows store](https://apps.microsoft.com/detail/9pjpw5ldxlz5?hl=en-US&gl=US). -- The [git CLI][git-link]. -- A shell capable of running BASH commands. - -> [!NOTE] -> Linux and macOS are able to run BASH commands without additional configuration. For Windows, you will need either [Windows Subsystem for Linux (WSL)][windows-subsystem-linux] or the BASH shell available via [git][git-link]. - -## Getting started - -Ready to get started? Let's go! The workshop scenario imagines you as a developer volunteering your time for a pet adoption center. You've been asked to add a filter to the website to allow people to limit their search results by breed and adoption status. You'll work over the next 5 exercises to perform the tasks! - -0. [Clone the repository and start the app][walkthrough-next] for the workshop. -1. [Add an endpoint to the server][stage-1] to list all breeds. -2. [Explore the project][stage-2] to get a better understanding of what needs to be done. -3. [Create custom instructions][stage-3] to ensure Copilot chat has additional context. -4. [Add the new feature][stage-4] to the website, and ensure it works! - -## Check out these resources to dive in and learn more -Check out the resources in [**GitHub-Copilot-Resources.md**][GitHub-Copilot-Resources]. - -This resource list has been carefully curated to help you to learn more about GitHub Copilot, how to use it effectively, what is coming in the future and more. There are even YouTube playlists that include the latest videos from the GitHub Developer Relations team and others from GitHub. - -| [← Pets workshop selection][walkthrough-previous] | [Next: Workshop setup →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[copilot]: https://github.com/features/copilot -[copilot-extension]: https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment -[git-link]: https://git-scm.com/ -[github-account]: https://github.com/join -[nodejs-link]: https://nodejs.org/en -[python-link]: https://www.python.org/ -[stage-1]: ./1-add-endpoint.md -[stage-2]: ./2-explore-project.md -[stage-3]: ./3-copilot-instructions.md -[stage-4]: ./4-add-feature.md -[walkthrough-previous]: ../README.md -[walkthrough-next]: ./0-setup.md -[windows-python-link]: https://apps.microsoft.com/detail/9pjpw5ldxlz5 -[windows-subsystem-linux]: https://learn.microsoft.com/en-us/windows/wsl/about -[vscode-link]: https://code.visualstudio.com/ -[GitHub-Copilot-Resources]: ../GitHub-Copilot-Resources.md diff --git a/content/1-hour/images/copilot-agent-mode-how-it-works.png b/content/1-hour/images/copilot-agent-mode-how-it-works.png deleted file mode 100644 index b026a6c22c1c0c9ca344f55415d793e72056f6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189977 zcmdqJby$^K*EgyNieR83NV7#s1e8W1HbYPN&p``$vFittzmks~I6!^i=8bELwg)GBPQFxM)MmBE7rCv- z>GAPm%k3z8RgHHsU2n77YHus0G<^KjFq)fn{l|QxX2SO(#*-eB!q<3|=E;RioS84! z)RP`M%0rO4Vq6;a`t;?1@<+!tON;M5q_{VEpwhbJT)Rd}TRvYtUy6R|Y?p<8Wk&wO zNO(wtj3KYZu#K~eU~$<6gJOrTUuu}JaS5mqj}IKg`VT*%-{A~r{+g8Z{?CtWzda~2 zAdU5(zJgi6@X^60TTj;1u~Yx+nvWkFcJuykM4>;&%tB3SHiyF{@L$#>@Zvl2-}YF6 zb7O$Hs3cD8e_;gruVNmJ{5Lja<~%kms330t^f`?@Ty=BqAp8%3j6_qx_H3 z*{1h-WyGQXAikXqHU7kknIqD=+f4Ic_}Y|XvGdMUz8j)mnazqm;o!ejK=%fMBl49io8-1cqnU9$((YYpzBD~HF_C~ct&~up z@gR3zbV*X;ErEDQ$+53PwOdx@y-Dj@>T^8>*Z)O!;~mg8ox(*?%-=B3$l`v%d!z9d zh`Rd`VPj)+CQuOGr#l;t8G_D7bWB7z+^Z&zYvaaw7 z-i6yca?c`SxbX88P=!>*B{XGd_#Z572-I%Kq(B%$U;NX@vi$P61o2^yU-GBya&G5G zE$;Kmx{`LO-KP;|W@d^-id(vi*Xw(Gdk2+I5Eo?>3^x2EJ{#Q4kf}0lup;N+j;O@0 zjTjt41+UM%8~p0G)f3ni!m6;ky6WKt9B4R~4gW}JjJPX z{pre)?E6gQtOUIIkB;$db;4w_`X=!->tW{>vj7REgl;XlOp3n5ZzifOAGPYuIm`TY zRl9CShBM11y$+U{NDTDOF8LOQwNIaAg+WlquW*X&2#Q&DzO~`rca8a;(K7jXr92IX zqXdQ$$Wkhj8!cxK+Nnj-(Cx5chwK0X00TmL3C`Z(;;Bxf`Z!}aeX)EBkD2*xp zDU)dtW+g8izd3nA5z2R(I(qe|sAZ3!*RmSD;lGcK2auV7pUvr~E3a)cNmns?u=zXt zRpK%_M066iAC(rRO_LJ+v`@zjnLx$Vn6r1t z;3N|7wHOPUBRym6eE?~XcR{F}U!gFvw-cidyCMi>gm@^fs0gE)iTD?aKX6a5vpHj7 zciy5V@mgDp{B-r8W4;3SKHfk34TM!3Y zv&d}`2AB(S;xG>Ry9PB8V@shB1*lVW zD^^;=l_uLHWY&Idd@BOl7!-K<1V$S@vC_mDJryqN!^YI9SF8q1PTbpvDUT5eXkf6? ztH<~Q!)FLWLaoLw+()2~vc|yTB$0nF1RgK)o9mTJn1#+@$;sXr2)V=d^a6sKkwA*s z$;qkaD(YX#pAL~|!zv!B(6)v&av0P;=TfhM=%^VRySm75Dh{>y-}u+In5jXgND&U4ZEi&0 z2X2IN;Zi`LaMv0u&Ct=>i#K$i@>2WC18Z*)SEg>OB~lXi#m zjcYeYaJ@WWCHk`jUQq$!7|M4sF&YOx#hm&)4)YNXDQdi1&4=IUzz)BtQsdPok~Qz& z5Q5qZ0%wk7k1H6DuX5`76TiSKWb{CfAF#x4rgJBL+i|1>h6jN*{7W&67*&xv^Zd!T z%xj~s;p-Vh&!4bORC4TYWao!?>|;ZIuY`M&7#=7A4|MguRNjOL@-2ceU@-r`^UVSq zTnezxfWRJt2m~{H;(LsM$-gvKo*s0f$L|~gMkme!y-G^8JVy!QFa2mvO!u+b=ISob zk*yFMWLI7d#o7L&M(l&y@@E>YZazj(U^|Ak9K5|BZxQ3b>4E}1>pczLD4#kozx#-z8vPFMGB%ZQP)*O})|p)V@Q z#8T-0+9?1e61a2t-UM2|;Y)_hNC^2E7?L=7Gj4t;=`e`W;2HZWu+**268ue$RH+q+ zRZ+V#uoFw}sDS=?YSO3|p*lN^UvbprnC37nD0zZ|A9J$Ki@Udd`QT_8EgGqF6X|v$ z@}1q3!)LD$u> z31Fosi<5nOf6-roA0NIJ-j6Ifip;eb5v2<9_CCRYZFK&(9NKQ&rukFiKnJ1|Xt=L- zYT%#k53|vL9N5@R57nn5#Kgo118Bs&b?vw+BZ-jh??VjvnelbV_kThPw#Pa2{oJ+! zG)kjsh=?;y216AYXb@a`(Cij7Km_qF$U@D~L~4J6xGav~*nH*6jFC}ECiXq;Z<*e= zLrT72$9x#-cc+R};qyLEfCp^2G4PMK$$nw#!5)}10_ZSFD~BpI5gliq!$#IS#ANc^ zaWbw<+NU?$?ogxd(~+j6r9h;yBZ1#Pke29JChdgiPAnq}@9RB0JVr6EAR}Nkk(52% znZ;Bn{NP*ly{6?*PUBDxf}T$SU=xxYz48ghZ2K5e;ttAnl6E}|V_=u1z$7^8V{fxE zrRvoMjh4+1vAV1zW%piGTP)+IbeK#_Qp=w1%4Q9&bIM8K-0JD*Ai>eA@Hm^qE0bZA zxV_FD=feG2((%&-Ufj5<+}q0|CXSYuzHJS=o1vd+JNJ`;AtEB;(4j+T4_kmyoK3K? zw0zK4RCs+TvACtB<#zZ3LXnXu7w1+3-SztfzeUrW%24^Yc46awhvI~$h5T`h)lZ!V z?da6&w2B;=oqZUi?#6A zHynJTFHu5Us4lYy3A{ ztx0MUpSEh5QUX3w7B2NV&`uaQjl_s}maarvwW?%=HhnVbDh-Nd$Qz3bGiu4PmS+LA zpO~7GT6uijXCK;8Up{oOY57y)9rr znO1eHwPE$^!dE`l@EI^}Beqy|mbRv*Q=in^orgmVjJ_3#{$A~j*L%mpWBV6-9rD=F zQQy=XgWjNS6Xqw@7lgJf6yqlQiiJ9cRu?BEl+0Ql%zTqzJwDRa(h|rK@;Op#b3Rx* zqhjjo*RNoQU!t$M>q-CsCM~k5{ujnklcv=1rs~%C#Y=W%-d9MkJIkaLkm$U*GD6Rk zT@qQxTFf7AW?*0-MYs5sZ{}IOTNggjrO}z0l$)%iHdJUm_x<186&!<-KjJNF|8X+8jm1L`7rf z-^Iq#1lPGnoH%hJD8YGk?7cgun*Lf>-=;Os5UJ?E#>NIdG0QPBR#R4$^tXBkq~5-T zVD5rv#Qyzw9)+;>!8Iv&j28%p$A()SmZrTf1`%u8{xfL_Ks@x3RXyi&Vh39n8P@~c z_v&Sa{80@f=DGPZMGn*5x!S~Xgh}eT>Hn{nQTz1Z#l;}2iB{JL&4-_HhCXH+aTMKe zj(b>}*9AQ3l2dpu1~NCFk~%3YhxTp21(lw1uAdO zx(hij_1NGmB+M?n5~Dn7(4*9}++XINQi$q&ClMS8vRfEw5Sl4iuy=5v0w8SXZd7hu zP~wFMikD<$n>~BV)_!tG0g~v>C-QC>4ON3i|9UC2eoyXdlt|#%P56ri! z7f*}jPHMC)^KBt;WoCtot%GkpXtc77S^&IUuLx}}4^-635n5SWE5(PqWjik>XeDVC zJ9nh()djQm<=f1BapU0OIk(opeB(8@S#J=t8XY~oL2FLz{7Qjg_x*kPiktZqct)Yr zLB35kG7q;rJumN9leCvUa*EzF5`?6grmwObC{fFcVCTc0LDQox6WW<15#!{m89iBWla((=6vfZ z58BTaYi~g@uVk67x4bla-n|h7o8@&YWw;?~3!o<8 zfpc9Da~h3=l5xpb`bgUt9zR-%pz_UocN-!F04JE07)-xJ@MT}0r6NNO4i0|2o#0Uw zX{l4@c07%!AW` znq*v7n@4r^4reRO^c8OQdaD|6=D!sqpU&c^sDJ&7_(CTXpHAAuBd|SBHb)U zK{VCsRxP(jK*hRqEr?mvbBtO(nrGVt8^4*~Y$q=3bC@ZtSe+?c(gZ+Nj8iwSp{)oF zM+Wa6%re~uZm9IRV*VB9U&&tORmknh=i5-&jRWK!EPJ+>i3C}0;Pl>v6UYK-! z!U>}1Vl9|0eNxp{gvx4Hs|iL2hXVP09x-p;yt$6wvhFxnLF`ZBm>&Bx68uE4ru~P| zAS&A*$e(h}owgf`ZT?gATbH5-Hzw4wO{JvYXJjmZUPyi-=~|f1pAnoZKLa|+Ydv{q zGHF&%Sy`DdAR#&L$ABoiz z>)8Hk5@X67OEQNnwje)0UtMay-5$j1fE3ceX6j`)258g4Qrz$#0^wo`bs9E3w+**I z@grBIUnm2}=79UYXQt?)W3&8V_6|*;RuTCB6^|i65XQDr6@v(?DheC^_1Q830fDsF zxeu#-oPWjYcCi+(n@5!VrnCxXCmq1BhMHo^6uNRnu79lCb-d(j&ve1US7xiPuAsysdU)bt1(lE(p>MH!m&lSqgno^W(6Ox{(F5;tf8XV_ zGrf)>=F_<&mE$(n)|C9VmsOl}buXX{&Oiab#t0P-wJB%$^JjNtxZ_}m(0O^u`B2P} zN+UVgrc}2@t~%S*!pZcy(n=q4-qV4st|`Hh;o&cD^G+mYl#2Rw!8WbaCm1}q%zDEU z!y88E>FIT@L4Z9Jc|3Ames;^y4ov9C337%GTfr!;d~1_m+GAs5j4D$-HhmkZwJBRp z%d`ECfjqcWl@;;h!DvgwUB?5pMms_+9x>cfaz(Y`f2{8B;SIrur34t~yJr>fBJ8PSw47N?vo_2M;DCv{vOG zxC{kDgj2y)=GAT@cE?4;25L*|EXr~vTz@CY7f7mbyfl)@jwJ4^Z&!GZ7#2-go z^bN!wGN1Sb1tSwlM4FU~<^%5yiFgu;DAc7uEbucw%?tP`ndI=Z1riUPmeSy%$catJ zKAyGUb)|(1dc=TbUR5#4b1=_U=g2Bpo6e`zS!VDk+FVRoT3Rw|Pt_hjMXwpSetrR* z$ae)9*FZi#z6HHoHDuFeI@~6mgp{Nb>G*w8luFej3t$rW+OM1E$HvB9FCLn{;j{Qt z51d^jM;azN-Ib=H0BGez(gzYuK8Q{O8z}ADk~QRF0`PhKZ79X$e*J2eA$EV%p%+|1 z>M;J{y~j)?mo$Lkogw4oTskFs#}yC{P&UQj0ed5E{W7wE_Fsu}3?8ClVmdAQv*wnT z9If-?EeSdfF%09AlaBqa#2!;ok19#ht^&fa6p@)0%-1rdg+jEg?OKW|FTatfIyq!h zyw=k$m!On{Hxc02y#XN(X=_L;io_rsoG|6Y_qvM!Ew`_K5dAyY$JJGZy^amB+inM< z(IF6esEo@)(wOWhXQf=(k5Hg25$+)w(<>zK7&f1(;2WjV6IH}jsQ z)QM~uLB}JD&wVtltgI>`yCc`lfB9vXj=b0MrV`qetJ3>4TpwmL`{Q%!R6F-`F}ci# z{iUhbAMx?d``LV>FP`Toud^G8AU;$xvXI7ligks070>3G`xJdP)G;Q14zzk&q{$T` zCX36VC_nCV+kYQIQv2=||Ih+MeurS)Aol_px9Q8%Lv>o4=0o~6Q=L}8%w&yxR0;A> zT4+s)!`#n`w5zVcHAifU(P^zQk+tB)uV%T5)4eef4I}o=8=V);j-NQ8L@v$& z;a{2i$tqIEt&JsrF)uH#ijPAJD|2&mck01+UsOpNq*!-71j;7SYZxin?5TBH%W$jl zjc{5r2)Wl`I@e%xeI;!pEtp9;`4VsN^$cev8VHy~Z&K__1E?oJ42dbxbC}>n3X-q} zw@q*zKDPoX_^iLgbqp@OI(gy*9hqdW$VRK08EwK@RJo~*_pQJ>mi$Zn{3Mrw$Bzao zQ@?)s)aSTRFTdfEX|^=oL#w8l^RQnmP_X@?GQ0JJb1Ru8Yd6j) zpmVkdA|TfpQ8~pg%jo}4aU5dm&klrIhU1uoR%gzmfiSZo60Um=`^pA8!Buq-WU^`# zdYRh*kH~`(F0>xJGk(ZOS^xRz5j3>@*s!;NlHr*%XEI2ZTa>jZj8RQuR8m~aC5KLy zf9!!+xyH!f-#?7Y#G~b941;65Lw^qh+wB64HCN>bH6WQyGpdnhnz36M3icmhobE`~ z7S1h80pqxrRa%J-Zqm)!ZpifFL}FjcT#1-*e6Jhk8X*zP!mP-&u3qfybY}%155LbV zX7r6aB_7k@!iqWzT0^t@ocTWW)u{k_85|vbxL-79Ks1t<{Lv>5Xj@`D`~1my(iG=c zw}yYp5eBXq&5o-%|9nCJgp)UIB{0R2)@~UcJtVX?HKjqama4C%)dyC2DuGBuPFcCF zqy)jXvf1Xc(Kb7KJ3)!ohq-(lA|p>HVq4q0LsJlJ1V7;Ni1F*2)p)>c_XARW&lxwe zkw^#AM9;yEA#{$}!dR{7oVsFDv=A{HkFJzVE@ic8qBmB}t?4dk)kEaf7N|V1KXktZ z#XCk7+%gQlu`v?hh;V2Qoj!5$dun${qS?ov&!b;xd;%Q}pJlC*OIKdIjS7 z1SMO$8ron-bmm{lU6gkB^Ao?bn=~oRgXJ}0sSQxRy*}U?WmYgJnoESY#&`895v!)- zVvBO0MT3A%uiXgLTmUrl?H9*~AmP)qV|9@>ECS*#NNv?d z^9CE#S%^Is;6tTBo?=ON($2S57^f5}IcBFm0^wJU-;m1$eZ7;_Ue`|343AY-Re4&u zxx4Goyo?!rK_AJWlqx3#;Jxu6Yk#}ITQ~xYjLf=xdRxrY4!=*!ZYTGFmLB@#!=;?8 zuA+w@m{1R8v{+H0_KPc1Z8c&kRo)j@=8;Dzt6gL@?Z@8fx&pOCz0B*E;0SxZq}Cz1 zcysk$1|X(pO>IlKbIn{pfJ(NhMxv+gXynUEo$SZNN61ad1s!=>&6lkPK+VznPrObj z0+F+2`|~M#bgAmiN2&eFX9CKXne==PQ%F@g{rri%6j#W*+!m9>tvQ_Dny{y_44wHl zW>Tw?bomgc*97&sY;E|JJ+BQ0r}}K_!pxzhr z|D>M;3!_qe>MO^4c9UI2_*LMp3e#9h9rE$5rgH|o??enn47rA;MM1`R{3O~DmEoa1 z=(6b}hbnIh?JV=IDjzBrNHEZu5ENOGGz(YVh1RumLs3| zaIzOOH{Qhkpq-#PqMd(heIY@pz`VZDVX2aIW_INA60@%{}5D(&l+D?nd+gS zpaB1!X4Lh`B+T?M6Tkt(AbWGuX)}spz8zDtLK0Y%&`AeXd zER6mIeFCi!!8iw-a@hYBuO9(r<4a8E#bCrDhzT%4lNX9-J_1po*y!A1qn|#BgiG^I zjJej+jcOX7aE@$r!lmW1vFI1UqE%GT=sY(9*b$a!_oD%-IjRa~>^@x1div(mwc+p<`uk+cjb2!-`mjai|jZW$o`!A}~ZBSsEwC zs$g`m{uJ)Qg{I}q)*nAUKXr{?hLSPAg}$dZ08xgm@j9lD+!N0$h|rwKsjf0d6fmhD|ehQ;S6 zI8gO&qOj?nt0XhKpq3BGs)xI#ZNDpckeaJ!QO~r}HCYZi&DYR-`h$nkac$L~Z6z}+ zkh3M)0KlC?J4vhe6d0kO_W3NIf{H+tI1e*PdnECdJ*8>9mG2x7+$YuAoUF zvL7v4?5U-Mgq{j+SHGsVEFQCU!Y{D4bsDBP5yuhVy&P#vn|3lj^YB9mF6^GhC!$B zCm#m@t`p=uzI8+Ld|v7-OG#!AE%S4gCI{AKpE@8#719;_=V^lMznz*TNN_ zV%$C%1YrvK?O>Wv9l1{!0L8)g)|rQuq<>6h_i1M6OU;cR5k5h1yo2O<4=Xq6EYhYC_5HT=S@V~kAHxQj-m|p;!`+9aDH*j zcOTEQnA z&l1o}BPRA7qHkaKqo-sJ(7#tDCT<=)*TNje~e4; zx(Lp{R`tCxn!Ec(I&@An^oEjL!Ms5UZ`ik%io+Xe@J6NO2~2yy?i>FftO0%Rp71+8NJf~Vf`@u_e%c6!b{Lc19d7v1>UOt_@;u^;QLuG1Gfby9`^g4PNgba=v>l- zKAc6d576oIw>PQw1*r;q>cwNEIu6OuThoV!Z-7pG#EFSkbn^As{;Rzgk(U5EGcr{x zZ*70=ExO64vr?ZQ9{j&(At-`%x*7c5lss%O&^>;CeS+YBN+qFdAd5>>_;HCPuu^h_ z$7)~Y=^$1JR7ef$OE9wX zfCa#ZWnOl>j$ZA?Ky#CP@Sd1{3%dFvypzCW(2aSA6rJn>nre%qkM)sbkVn2}iWB@> zDX4u#zyOGp>tAEgArpGcPIg%D0 zx8G_c{2iIcT|!DjLtr6#@_;a)gFAkIgW6*R9^e+EI-xMeP}yjxWop03lQ0~_8UlS^ zW{R4Z?!}yK?E*|X9C9_FR!Iafi>Yq|UR(FvD7t}}odBB8y1MwD674n)?1GwjF$iG8 zSoax50QNY)`^P{_@)bozA0tSR?IW)Z3tsy7>~ZAxx`<&QG(_wA4!=Sf2s{J$pXa>3Pm^s*+s?nBf%I%I`3V)USeVe@vPqp_A$8j2QC2vErDmHz(x$A-_GR4 zjvNt8;3?I#&(>oy2E!NxM;6DU3wh`k!DG;Lqj#8@=h;5}qV_$C7JE<)HAd{e@GNa? z#I8Lm)3Xn*t%d_=Ty+0-41-(+rnz(vfe@bP1$Fe$~|OR#^%`m@jDh`7DEZFql4qnq0Na&y!wWjx~c4{Z4EbI_T% zwsH2VN~Ju25kQG%gum)8KQO8_fo7)xb3H~zAiv3waXCWHN0-qeMCc)PS*8^d(qI3p z^Kjn@2XyPTdks)Zg?rq-f{TTH>*$5pM^q~B!YB9ly{g`Vo>KX``Pi+iIKn``6-o3!cp`IAz&C&CUO zJ+Pp+{Z&=ieujENP^9LFl)`lG7#1Mr<0Q4N_AcLUq&bLn1qtIPgd%B1n)~AfY}MO9 z)_u7Ol`LsJlbzo6rFg{hOzmpCA#)YHOR^MlEFA(Evy5G|Phf6VQD- zby0RcgJCt=HdG`(l5lum-n@Sf=@52p&j&_ovjasexCBs(F@N+PEtFk2ME{6}4o_D3 z_8px2u8Fv+>7c-Tnp)NsZH<7xig7tw1$ftYr?oKe|8CmJ?(_&fx&2As>qzs1x6RB_ z9$$2w&=bdIW0vJ5oSB|RrTLF7axNdn9YmQ)^$XGPC0Dl!35Vr%u0(A{@@@h|BZzQ1 zS7P&%EgD+4o^wCQWL$SqKYmXB&}LsE&>epXs@IbP8W_3}CfFDGTXXXByJ%XCV-wF} znXt&CLAEPF2MbD+kPK$TTOfOzh zC=!aK{e6UT>pi%|uYCJj#0Me%0R z9L+?Q+&nWk`t+y&g@}>srdzG0DP*DZVJ9N~Rz~FgqsL6fFAffk71So1E5^)Se51Hy z#^2?mYajEkrV{$km$vyYImsIFQk$Hr_D1xt%QQ5&)trs%?&|8=xc1^BLu7PsYRiZ8 z*wU!3lP2S#t!7k;rniwlg|Sr4X@q40CAVZf8-h}=Jw}k>z1?E3#bv_H9Na4Bek7l? zx^=YP6CsL|PUi1fnXrD`ZD-@iPJF`1Xv+FLLi2Qz^-IU@atRrb$h7uygfV~hyJEfk zfGG3f-XaYOT_SIL9xb3bP;;T3B$Zn7|P`m+=Kp&8IAOo1%D zZP1TrssGuozdgVcg0dn6I$K3+cxEtSF0w})t*>XXD#*%vXd-1)Las4rR+r)zzZCCy zaO`iS>XeIyIXHDnR#%@5!Ng<95iD22g6!ZjxHX3dn-D$>b*p{LYD5~zaw1E zQ}M$M<;@F6e#Xp&Udj{Q6DAsNq;M{75k>nxe?O9az$8yR?r#WNB#d{w-`&SfPn+%I zSvg@xWVq933$cqLGFHq7wYa!3NH4_u@JGpan}YKQD5eLR5do83Z}2;K8kPUGDHx}! zl~IuqzRE%xHP(4`Z!o)r0|$L%xIEy4t_L=3PBtVLt&Ss+$opK;5D+t-j-Mr-yPwl3 z^D5xYt}dc~Aoz|d=4hI(P7TD&SzkRxEqQZW zU9*(F>xOj}<_cYZvU6Br`lvCWpBaR3eO&OuMV5usEGgs5gI!k1Um_44cn?)0;^O5B zrsSM^aH_^gnGPC3KwLf5*9jb2@sZ_c8RGm4&oi?Tc+HQXhIYT-&!I>TT`64h0l)iQiv@Gl7>qEBGaQkAtXTdH$tdXdW~?DPV- zXSHAw4Rrn^k3}0h$LiRR4^7eUK6b%CmMS(xWbX0r^-Lhw`E!SC=Ve(a%m(`+JS*AF z)6dcE{2c;?1A}<)Bdj~2e>QxhCgdP8=&bngPs*6ybWf9ee^DhXgN%C*8eq?o@@YF> zMt=nxeExwlI^+Y~>WYjsY0IJGMqg${2D~1%V)`7>)I-DJO$4@yOd-TX6*X=gjX z_xxRsdZlXAEB6sFuS%q4Z!iccd)L->`STH~mvKaWoRp_K=zJ-WZ=^KL=YCysN0(0a zf)a%1(emW{HHTr2A2Q!W2AHjhLQd=~g7}DoKL0Q@f~3;^^RZ+N96y)B-sIE!1Cw!D zg3X)u+WEacw~4*ljG40}cE3*z-Fz~k?ZVV1ST*Ve2VJrwxv+QU6?V*Fkx1Nm%(jp! zfrT_>Db#2$2rUr@Jn)v7&8B zBHXb3nrz`T(3^sfjRQxRwy_f{&3N8^E7#swCzN96vF+!1J|HF~swV7dSxAM(%;WdC z6RnR`V^{!PcW_*jta60({O^G;waSUr?C}h;53zg7@f$pta4%3LXcl{di86&>8Q%TQ zZeu~00=0Erj@XCnk^B3`Vqr|!t%nD2VzzdC7ssNLaIB}hSKyF?3(q6JvTOC(<&^;R zpsh^D=stIZn;D0gubjJDufU;6f2V#=$r%1gHE4*0wm(rQ4Fum!_e8K`ceC{#vvS&d z2CWasGw4KV;uke{Q%(j(016gf8Lelao{*#G7<%{PPNIv!jZmP6oT~Ht?Tomm zZZ`%Fy8Ut9Xa!~HHj+CF*!m1Vg62p{d0*~+_xF$Q;?&jywh$DNa<0p{w92~Jqp7x8oS3jQ^cg($=!eK?R~SkUVk4-f5V6&2(|a}AEe?9eE& z9`DACg-yx=RJi$1?5oWO5I|C+8B;lF{i4!fWW;dq6U~so%7{s5U>!dVX9>s0Z)3(a zc6R|j3sNvnm$*Db$B)^{yK7^QGp0hrH~LiN+M_mGfx;}Q=!?kN`{NK8f4nM6ySK#e zR{#X93dO;6v@1CFP$l|h$s1w!AXY6(^r5<2ttpy}jccpb-b|$5(@b~viCGlV>1D~q z(5($Xl75pTJMue#%!4Z6glK{`7CYf{0ja{_2BWb4RPuc_vQBww6#ZmYp)|2q_7Jb$ zx80pcLA8?msAe{HE#5O1uim}^(%ee{+<&i)I0QO!9MOuIh(jxrDCD?gZxT;pHJ`#Q zF8k8_{XNb5eN%4no`_}T$t zOVKvR7zpwo738>}$YSO?$c*+5PZ3!F8Ak8E(=-yGi$A`CRy#8yJBp=W@LJeolv^&2SA4 zXLB3QJvI0aB?e8Vn^REJgZetkO?8Lc7++&`8n@UKycE6eAJ7yJbDjm>IiYkgWObP| zrGF_%%7Snoz8u7&#V$2;)U7&8Yb5CsoL~9gY#53iJ1euFJx59DJp1`b?1!N*>n7U+5B5%4V77b5$+c-|oW#BbJd}uT-#72~ z?H^x=U!cz-%f3C#ke|ZXm~fW}6B^%_mBq8JtjCTW%RK)0#c6R*#2i*Wxb39KFF`@M zBzxBQ+bpY#5Vk{_{vFRNjZ5QC?QNz74-l(anr~_-SSuN2y9lcH3SoL8Kt=&2x%^DWf z#)$+2X(^V}44Hd}cNqc4i%bt4C*JjQinug{zp!!9occTtHxa;aYQa_dti840Lg6K{ zHSkLEr!%-NUbLiU`9s{=dyL39b1ny!U25#HX)MTEy$Z*LM-~<`*XMzoWN%?7uJF} z9@K2ihZzTv$B5(D=4;tRTf$_W-#OQadN>6ggqioEuGem0Bcyjeo{oQym>XB+(3H_P z+4HJ~Qb?p#6mANms7+66=mG~5mK1d0a|ddT?9rwVh3+WMH-~Y*i&C#wvYk{+@%o^& z$KFi$lEKC|mx*U)LfCm7-wMQ;24R!J@Vgm9_Se0qcIN~4Pq+c4KbAiYX>$lZEStIf z4qW2W>_i-FmnrTS(9sHSRYXz*E2z7{?65sFIqfZWW4S$hTDXbPNrG73T{ z)}E>OyI-+M(KAc98Pb1HAqF=xK%;lB(-K@AAq7`Q1i*HK-_2o841NbuLpbJZlqWLs zprWMXFwLaZ1Hkp=7WI0A398R+IC)Nm+3o3GEGDT8CvO^87LR_v38?f}G-POkjJ4UY zd)=~_!b>Z3rL|Lmiw{eRFdq7o4GUgKe1MYuHfcy}!uD*lJ~-`i@J*R&;lx}l@*AEyuic#_UaE|lYl@iY(*8Lt9<8$dC2nJi#ods)F%CQ& zmxgV#bQGGNW^N&xJ^zDuW#KKq*T5;FF4C4*_%?$cVf=kaGk6vm=B-yiE)Al6CgW`D{uzp`HbBTQ^&bs>F9 zYavZXXg#b($E+dokyw@w!i2R~WMIl-_%-HQA&65hLfrG=&f%xjzDpW^U-=eC|8UaX zg`IY^a9C&MMcNprTp9{i7c<-H4q&+`)+S(q=HU8(OL*&L(MTXYemitL6%|d%C!hi;+X^V-r zl!i|Jm%(r(1p5s=`&s-snv)Vm6bMds^QHaR@He5h>;1&D@M7;fvm>frD(Pm7;u zA!TE^yu>(A4Q1+p_Z{_9gQGXn;MLA37B(&i`g$A=dx|r!FUoc$Onfi_VBU?P5D7=i zi?|$qboPC$IabwYk9vD;z9idasr{)IKk5hZ5wq2ed$%;q2bNJO!Q?HC8!j5@n__%z z;pU*(;B%*AZ5#!yE!M@X1aUKt0Q1V54$(R=PV(DVjp(>5{#H0C?-NRf9cojIzirRf zAyQ=LUMHx=aR5#>k6KB>|kQ{T&%>8z3|7WnN2$pqUe9yxDZ@{F?)wI?V2@ zK5z~(U?#x#F7`!td*s>?vrWr8%-w=TP89*GD~`_Q1>ZJ)8cUOmsR@LTo$v|evA?@K zw@{~tIy50DH{Cn;VoB@x5ru9+@KH?~*=abWhOMo*cD}ls!20Nxq!K0U z;9ZZS^L)En6(zrbN(MOVIg>h_z`_R>$l0HT^Vx?L57F-Hc;`e<7{8Pk#@44N(9{?~ znMG*mc>i(s5^aS;SEVyI`@^ePIicf(5RCYr{>l0NW#Q^wPK`n5m9oKpG49Pa#wzK- zTfOg`EX!PKe0-!osLWTCw>NoN_!q)6;_3GD)~Ep?m7qkWc6Klb-3$O5I`@;oeC3;5 zgt%yYFtNpY&9);-#3wi!?$8v9HTwrS3x2-$I==D6U59{ebm{WyxB4{f>~3ZIhUkH` zp6n`8w8uuBlb=89L57xR59KJK6#FUSvC#z4vRGysw6w{RJHWQ}^%w+}*j# zZqObL>3Nh&uDPDlh)y>)8xz6iyf{Z>haSft9rKH4U!SuTkQ|1SoiEgR$(PHUMpC@8 zgx0J5@D?SCI6sYS-l3_YT)%h60^G>GvvH5=mferjnvqA5k8RD?pV^{ZTk=ZNbaPqv z(RTIg8Yo`9KN$~k#7fPaU*OaO;cfc*kKV1_r7wio7G~|yeww{FhR#>&x9}qCIXR4W zqJx82R>V9-CU&+{jeYC}%T25;sco-{TGCKHLRKr5T~sS$Eoq`|(`yN-uQq%8Ud#7~ z`nb+0s?W(GQFVT( zaY@FLg6ETsMS7^f6eB?-B-tqbBVTq-BoNeHKpMYC40Lj`cPX&hW04TzrX-6Dkf|x3 zS#;SjH+OuvK~;VN058c>&!J0(nx7klnZ3Dpv7oOL06wa%@tEp0>ViBXuk2Ef&_g>o zaR7N0_n7*cT7QzrzAOZR{vy3*y$6zrKF8Wi^(5(W63XEELrsGwkM0#mDM=w;>#qJ?+RRVs9@O zl9eNzp6(~rx4Lvv1Yb|S8`Nn>M;p3Q4xI|ows;XdbJprtB%bkR@b~ubDHyJ#^4*cI z5m6hH2C>n$(W{onTj(!4{5A?f2bn+e8pE4NB$+dPf%WV3Le#)hZkN^elV5o@2le38 zi@#{mPiJdh$ZdMX^YcuE{rSx44KKz(hv8o-yn4%3Tdxc3uC9DR0j*E7*X5>5P&{MH zqsv`FWF3!&0JMqC*2~E4*Gv58V1PeOU@17hcsO8S3zb##Y7=f{dn2slKt-Cjl`_yL zyQxhqHnZ$F>04TNT48h6_udSel4aD{+(TXTy=xVt4arn_Bdi`~u4MjY?h@A824r~8 z=s}r|%N$VH)!yoYk|L+IO_bRdsu*WzW^;OmO^69@o#fmGgRB;I%{?$UewxRA!l2aH zy~FHe;@XW%3zSZCT|=Q1IVkQUW*h#W7hQM&Nd5az6hh;nKDU=WrjZkZBq>|krUJIj zGgLi1HnVYkLUT3;jHMZslTx?Jn>*<%Z;eO&YOiG`?h`;YcF=ZZX9(bU(7QnucmezJ zUYha+A3eJW15SB@3@~A;HEf^<*E-Q{qx&cO%H6a95q%9yXRGK+fpvTfD!|zHMK@%? zk$QCyqqlgKLv0hB!^gxXRZJx}Cya%-6i9d$HMSJy(S+^`89|- zX*R>sp$K&Xos$s)yp9(hqz;A1J8XbgbwDAq`1$N+hXQO9~(W{ z3qB?AUlygB&ISqLrO@bS2+Z|H`l+7TC?qd8-`BqK3`M@RK<#W|XkgF+7!@b=~sxzTJ$9vbu2D*YEVh?)I3>mu}Evb#* zUeVzM-RqqF>q zw#p^_!C=Q0Cu)YQ3MI(#Y3=JPgCeV#;X_(HdHu!59M^2tfN}_`$v2xsZdXfr7cZ{2 zPj`uFZT60S4HMN`M~zBwk7znr-uvNo(L3o=?O^qqPRiz8%Qll()*k-6h03M~Zttlg zi*;q8dLJL9t{bwf1=Zsa6V0oe%?`h)pQFha)yi90RtSz7HJlMXb10?iqU}w%kuXv@ zX6~(zz#pK6E@D8n68z=*pr+BEe29jIE9s@Cs2+3(DHCz0dsRIFbaW> zFDWVc*3o*5O1t*p@f6@De5XLVI`ofA#G;+Be>N>kaA!Ak*JnCo^`k2Y&Rp+I3_VX4>h0{P+L;p%DkLtG&o|de<`cw_L=({k@4Z+v`7jQZtB0 zi-&dkty(I!0c7F62bj>Q<3!IA zDRw9-eLNcr&3&41H3s2{{BvGnasj3NB=TYSzYU2?h(vPlfbama1HU|Wt|!Ubvvl%B z=H)|>AZTz19zyK(BEG$Tcd9c>&gvap?mRy=06pC>H^kD>E<&vF>nYXxUAQp@CZ4at z9U2$)HS@1MYg&d&PgL^Vj9cZ;c~QX(jsBF;bGSbcjVQLvH~uJXJw~YEA5&kdnZ0TZ zcZs#W7dD}TGj2})4>ty~v|I3YygOVMjUM=CkYmaD@dT!>mS9p;HQThOz;2;*3GQsT z3bWN@gVoj5==-+dkyQOh4lrMa9(|njC2}AU9q{3w7soRo79D_WU%DUn_=gCbO&8QO zPPNCp^zv2#;Y42>XNs}jfKZ^KJ+lPujSM%ozz;W0zj!@5f9u{$K5Z#WMk3DViF9ta zlm=-3$$M_0opbaI!3|4-T-_(?*j1;*&YeHRQ~QM4<{`OnT`ns37jMs&iwye0hbRmC zuip_Y-V_J12@nS`|6)7;<9?2M(N{dD)XOv# z^5VSs1f;AZy(8_XFpnTlpW-nee11A3Q7v0qkiWQ3$fT2lx8>JZ^AI*Dx;LMVy`J6> zl-%IvzLQ*t(sc?ef4FexP(-oM{uCE(-E>Rt(b z8IJ4Ab1BmX468A#8dc-|{)Qxz$vF@2&YsBQEHhDd6_AI}Yrd zS}AQ^-QD~a!(ZU$6!hsD^wW^0;%WRplzn$N*6sU$M5MA;$jnM8M7A=@$P6KroteEu z%FK*xNg3H>Zy6ccd++SMvVZ5Dp7K1Ot749*VV|J&XtLO3PzDKa@gWf%WM{CO_G_o)rl2cM7 z+Hzx?LqkIq5~Wm1?aU=5o8ThiJDu#S!jzN9>&&EgCoj(=2%QpBYz8j3)hasJT19mn zYyAbW2Sxqwmez1dSO+s^D*wo;JhmO&&kG&VZH~MpPTnz6=IF@I2;>QbMS9=Esq%e8 z85I(N>P7NXL%oEfV+mP%!Mp=dYv7gDm87RHfs_(FkjK}Bt91w-oBfrF_sRS)b1W3( z^%1zbJPJewKJk3(^)wdG4`E>+ALl%xfHXP~6av#saI&JsxLNt`k7T)zA{s{1u-tb{ zxO1)1-0TjUvvMEBXdTumalJWi-Fgto@oaOpy;bn|V7C3E39TAMl2k;;(2&#K<}*1q zCiE$}N*hpCz5wSt-Tz2CLhfZrkc%@r2}!U@H%dBgbNEwhBIo<=jO8bF7>kQW?l$>%0RJoYBXD( zwR*39b0n=#Ub@tKfnlYz!KI@mGZ!OCIu|Fnged$WkXae_EIz!mHdC`=WMJ!HqqV8X z(8x&i9b9$9q!1VyaD*%1UOJa9U845eXavp~28(_r1m##?DX83+U_~XRSYF$fcVi$U z>o?ZC@#r&D^BN@toqj&I?*&p56Z>5+A#zk><=$6y8+}9%{r;}!3^FavSjv@a_r49c zx@7BM`kig?bzPc>X|vOCaFh7w{E<-P@qexbxTIOJA`IcW=ylEVp~eITiL1EY&4qBw zQv5BQH;2}=Kku@Ek&*9%_XqDl?vz3ZZKoIezr^Rhd-o29My%!mof#P%EB$*XYKzMr z?R|X)v_G58UT71GNlN-gkEp_3WLy;lU&Qvd%|hM+HBY(KoP1E_)7tIj?a0VT;92vz zxdyjI0|*d&0BM{IK5S3FzB1sr);L=3TvBgz$sh6WQ{w&NFawU1XOZ`TO1t?PA?qJ9T_ZLIiqKtdN;xNA(O;d;q6yW=lfVj&il=z(j*i8vFDToZgAe$ zh9$MNwbys)rNW;~r=+A<)LT!~c+Yhv`Qmgd0r@~Mg|rEi6BycfY*9JAmgu>i{p#^7 zFC8Wyi^aa1Oku!(fyd+{uc+AF)APfo1Y!IfwhZm9_Q7lc^A^8cjMr;`MZ<948^D{W z95g$ybTlzx2_9rAuDrR-KDA`t3v@yTv`YB8Am;QkvAMxT!=~Bl{#9y@;6tx%U-MxD zCsKWb<3Vah#=8Q+{lzazxg(9VM@-~IeL1?mef1c~_C#6g>N92h9RGN#6BEaPh*uuo{>*4hFUC#201=UV>UnSD)3Pa!{#Z;^*mfjDp+_>a8cTeog8mNiY(`kL6&1bL0F6qqbN$l&`q=AN%U z@sVuK%+xeLpB1QhrU;k-XR%$J1e%V#{5NFW9TLX-D=RL?j!adP0fMH3y8DItt>jDz zTcf~S1mur8z$l;;K00vQdj6pr%UX6~Vx5Hc{tCj(ZB+YS@9{zR1A>Hwe03)g$^hj2 z)CIo$S1Eth7va3*aaT)M71gZxa`nX-uTXvqmP8t?Em`T7d)A{7r1v7{6b1+^t@I&a z3K`LbPRy3eWg06nwj=#fk5zIFf-Lv?%CzDwMCCvZh@&c>Hf6dT8YMWw{a`gKb=&*T zmO8A5B{CU&EHB!955K9@sPaWm#eQL7K@==EG-T%50Go}sdJo~C%X_DFai%-Q4;_KJ z0%#5Js;6rM&E?`ubZfkDz&R9zvbsd`Sf?;Ih2PYkDoAhgt}Q06ssN42ZjTHuOGuz? z4y$TH&GD~{LjlX?-YBW{M@)YyuA2z*c)+_s;mIo(aB1~;kz2s1+uogQdAun4NAwx4 zBiVlkUHW)M%niu9B;Ro6C$bPxX*}peFg{9!-}vzPv$(O8RWzVZuZ}W=Y4`4^8D?Rl z#cqn@pWmp<@+<(l6?#u2xamAY z?Eu`ZZ-b(#4#uFxG^sqgN9m3@SD}atKb3~Mh_1Z1|FFDr%@P|^P!~>_ z_rqEUZG+bz>la9YbW=}NE~K%s5$G8Q2G$zr-}7zvY5U~9A?F`hvhmfiaB}|o>OAo5 zU3z_2E3>p?WQ1j+3hsV~+FmL=s=^yM(ynjK${%|gX51C|r+sy$w@p)HXBeUfj?|y)b2$PJTV=Dvzso{qPF#< zKR>mZMiZ!lP;tErNgV$YgSa%*_@|@ugF{yyEvxE)R0Z-5-YvsWvSRi1!u)VW`Ai?7Y`aVEh z7CG?O`qvi=kDxoUv7d>F3C8FK>;cjRV0mS*AhWE@84-5&r1Luc%ua0@tr;2A}s*OtkOcCfW=@5lkD9J5ZJrVclKsq`+<4t z6B=YjbXcMSgWL7Lhy42!ys+h$R-_p!-2M}32<4-ws;N!8)k}P5g9z9&qF9}!_hWzn z$y>%24^S1ZQK!!P&%8yb+4a7ADHt3-K+wH#kleZ`+`EOOhM;mZ?$4?1iGC2psUlj( zucN3~Yt(CEnNI3qKHElB#GQY`>A?fPGIdJ@FAvLu@2=VO!V7{5xsPn(#2uxh8 zs=4(Jm$zM;FP(EwPfrJo8Fkxy0@MPe8c}0cQ9)!UhQJ-dhR*`EGZ93uPq-_7YgGU@aUxGv=U0afGELV+&K1Q>I>*XuonpfSu(|4b0|f6u2r@yv%c z<9T_`Q!}b%Y#SL7&}|HX0r&wALz1cmZQP;=xHg_dIUqO|vG`Uifi!YTd>D!msSJ&v z;#y@=!$pr~%AmtH`o`0*Ki4LK6wG#gN_?hfQIrx5)@|u3Metu$_(TI6b%lTZuTW6B z3cYttNdXJOW4Ag6**PoqmBA_!WL-)jgVKvU5yB#W+~=aIqFSr|1oV-Qjp1LN&bxf-v@WWgOh%UvHW`+Bow%6<+r1f4$$i-!sUfw6I0V#lCf?cN2ab@)6G1V$s_F^1q)<`2|+Mz99bWzo(*u z$hp*sGh+Y!z8fF9$Va(=Z|JFWuL; z5~`=h)bU-$=Jd+$->IBjOVg}4Qh8=Smk=h;;0XpYFw%8to+s~a{pH-5dxMR@$SC*pHX%p?m&#<64r)%YBuuN zx1IMkf$azX85Kt?GK~uMeHDn(V=TCJ{v&4qVXvPAXZj5hTBoor@YnP%I0Hi#0b&Ss zbBTL#6|k7%V`+i^2mpxo5vnoK3WULR$?-Lrnbg^@#ZY+9)APnv3EINkj_rISx?2fyQ~3P}T`QzniPJvpTqfQ_iCU9TO+8=X6p z093oJ8>a(t{%6TKSH~Q!LsEa((3#C#qUDE>j>Sh4?n$bv+Jq-dv5{SS*>rRBj*Ov&k`0ujogJEZ`SIJ*LHCz!PB}c50`Mj_Y zE+q%c(=4C=2)Ymz!Zy@se0Xq5r$2$|c(RC!igd|>NMElQn zB9!RvWX8M?2a^PsOJw)kQ)z3r9D>=|*~0AsBS`giCCdT(8VJyxo0j z`+iCEjYqH^cLEyzQ!_xl2GO#uIEk9I`O4b5lturLKDgV88H+ej; z)`t9zYky@jBpo(BXUPGx^#9;P+_d0CG^ENz)g+~1=?&J5X#cT7vWAE$q~GHv|1$+x zG5jcBz158fAr5zEQ3w8@qu=v!bwBgL9F5H8)Y@gGU?AVm1qMb9=i#)ASf*Y7BRdig zU<#kN7{0mxIZ)Yr_)$~-0{7}&YN1Y|omsfs@cp+`lJ6DI13juVH~ORndXy?j-7f3`eR6!d%cggpd)QI{jad z7QOzPo5e0>BLqAn_desU0rBsTor>c_*K|mQ1Cbr%4J5Nmf&7{K%&h1Wt);EzcF@X^sDsX z8>CtAKL7XJgeYxK>|@c#B)U@@N``{$Rte}?%%992UV%Y-IaivB;{{OG!t0h9hMORv z4Xoxr+OC3Zxw^x|2dHRE{&#HFld&e`)`TeAy1H}}KQJ^R-U>A^5Lqa?2%d-@1S(HKe*1r)An<$R+s}7- z|Ir3lp*H|Bje64L9Kv+Y`8$@45NSGPbA7A)SZDI_JA!UKTqz3)2_+bSj5>XkpVg_! z{T30XlNj!Cl>*i&0X%yi-VyQGaVbw?C-{5iT9rrLbbnVSTzGDHOOMq>y-njPbQdA} zU#%AZR*?Rw$?^Tp{(h!NCj3Vq0Cy0(343Dtk#b4Tsh=aeEs)$+Xu@f&!9iZ#dJg3r zLMX@|>&gGG#BHB!?H3v8OQ&WJQsij+)Aj5(Gy;->=EN7(m$;w=$Wmkz1kQc}5wcEx zdUD#NpZs=8@t0ciWtQEUJ~i5XT_-s_JO$krt!`>B6_yA)u{hU}3z|sHn z1UHFp+bs4$W;W@*Z*`@)nt>C@6Bhrb?D4vT0MIfXgjF0QFl<33JnE*l*ieYE$Qie* z2+Jb=gZlERbN#&wQYX8hzy9!)aj&dI&NnEy^_)+xl9zK0s1V5u{2^Ba#UuGSb-Q-E z$F!W(HyGg5x8l}=iT@t#?@tz#Cy?r_Wy&d$pj1IpR0P`sqSOl*7hawf%V*D)@6~7f z_S+@DK|O^T(aG#!<2#h72yw!o4MhE)fpY+#BXa19CK&hrTCpc>$Y_{k#O!)+sF`~; zU7VrwVdy1XZDpi=IN?!;MIqn>@452UDK+5BxJrscoCb!$A*)|J;IHod{?t!+0!TS; zPoEOL8@Jv1di}5nUj=&J`Ns?mn?Jb$vPKE+Q_dNXPIf1`&b^G}RNL$YXW?&F_Vd(_FiKf829Ml(eIj!$hVIcP-4oLqaM&tj6R8}X( zxwGmj>#1E*!OwbKMj(2b)3|S{;q9<#LGl(9%C+m>$T<*kbCC1uME7^SCS^kZ#5$Ie z5qO-SNlAMOEBy8>dVpW`d){`OT3P+Ozp^AIm%z;NV$h^O#m(|Tr>d%I$kBx_pD%DJ zVc*vj^7l5Hv)__cX7t%`{ z7bg#PH=xKa_i5S(m?ePa8)H-U86mPLA|62J^`kqbH;7q>gaHU#pEvXWYyIPrQNiZN zGQg^%_JER>3w9yCCvFWLKLoz}avqc9FU0%3@HF_tBfR`mI|Aq_B_%`Ui`ZPnMN-a1 zXnM&}CF9~CM@NCW=AOQM_=91{Wc~jzdyPk3-X!x}mtv5#-oKJHu3vb1dRH03oZSWNvTv3QtSpA-hp%ee@zi5$H>S? zi}8HRC&)>>a1d#faru|SPzDnRDmfWaPY19Lu~iN)ro{d_mtUVCDt=Y>MOq5=)Xa5+ zDVHnPfEM2+RCp2^a7ei=K2bAYyxc0LDNBd!@f2EWI8J%LU*p78f(jGap|$g!l8%WB zCy_fW4)*VOJ*;A}B7LQkK>4vbWRZyxxg=Crkcv>k{ZqgCwP-d*h;rXXhMdZ+2(h3Z z&A1%R42~YJS*j;1RWbM!BaYj@%7ijey|97uPD< zn@@!R<02X4Wf0NWyC;lb9@wbkj8e94O=ncxra`U4k4MWFz!~6I?(GU!H$JtGak3D+ z6G_Olola6h((5-Sx|)3g(-UP;!Fy6(hM6=l1f4@dS*OE3@16NMc}J%%3dZfdHd{Cr4|R zqjnWqL%;uFtzMr(r*ybHw7@6x4h>0*-7fy$BB8607$Pt7D(LiH)kg`j!N?`c#UPGT z>D~|D2wjF@Ww-B6LI*{uZ{`}yzS7iGi7qA2PvI^a_f~}#?#-71KdG0Rkxlc-Z!?uA z=HjWbjqF340paw$*5xL<-2|m4Nbj#Dh&BJs033qc?d*)5M!~gofdJ=$emsb3vbHBX zx1b(HM2bQ3gZZ$FM8?;WP0|nizFUDM_2D@^L(sXVeoL5-)#;Yetq|!dm>HD+N(?>c z?7%U3>GuQr?HqdnRGCtkrX z1DhVdau@Torp>rb{#Hl1yJy_eFucM8^Mcokb3aCzC_bX#zfc};S}eocV@&*-AN}?u z_2Grh@5jNYxFZ$u$K(S2s0RznIcWzAFP@Gn6TkP(;rgiBs%g-SJ?xTlgK|HQ+M@Vl z((7)5pp2Nq?SwWFScW-+k@e$~S*KkwSM5vP2) zS9ScC!e+i)@m^qQ9Kl~}na5aaTkytWF>}m)n?6BGGcOR_Z}W=hhwsmoU<#NGS@K!r<<+k48|X0*{B98WWOVL?=PN(M85Yq ze|DYHhYsPB3|2_o*F!?v3ZK5(DPK$}sZ^3%ytlI``Eu|*XRgqPx4OB`)Zz1Hd(Xr! zuvC2&F&N_Cx$xTFPP9KtzLXtW8<4&ldTJ195)~)v<-eX!+!q~(T-R*TVFa_FX2R|} zmsTDY7>#Wk+4qwS0soYFYk7^KtJ$vY#%rOne>PLd8{smtF{hvZH4}{wDFLwl0)usI zqT^XO^&ecx2pi=MhN5@VxuhpkGFGo2MefzP*b%DhrWVg=FSV_HGqOMroJkS6(Y-UD zT*WDh6&qk>x)O_Ae4Q>~<$_g8wXcobFl%&T5-AAB#zHJr&QNNhJ_TeYKiyJo(t;HXpn zlCiT^rH=%q8@gWrQ940&@ZE+sb5dFFnRw=ZV-ZkGNL^lIeSHe} z1oFD|xlMjgjOBGUyyl3+?G#+rR+uzykxJcqLDNr?oI7vuc(0vG>R_B9S)#0zg%2((D7sNJHIi|pvj*q0II87!5&SF=~IHndCfAl7?C zDkq7pe@>Os!A8^W7^DBjvO`uGUBeGu8kJf1*Gj2FUsxOLc4KQb@jRmoHs~ks=@JLM zT`8VutN-(^*``mi%Iov&y3Co2{WMw)jn z>oj(lz|FcureAMoZcUNSY>0%zo2`^%b)8x)o>Rs=nR>lJ$v#Vab5VoIyvzCeJpWu^ zcDT(P&S=U_P8-jFql%G;+1Z-MZL|lm>tp^iWY3LD)>kptzi;WqYvh}>-cMRMVrhMu z*|$k1;IVx@{}xRcMJ@MO#PRf--USuAgxk+s-)Gi8*$t98PBe|3a-NIQ^D4GUE;-V& z?ku~^C^)ww%nwGvYtMSeIZ&F`BT^{ z@Dg~&e%S=6Q;=evh7t?0%olsEs!fVQuU@Bx8sC^LmzMLb&MlT}^&Z;!vSJ6i<&i~`u0!=8 zg_6xIE>nW>GFIQSQn?ecwh=DPeK2G-TGRxgmI=PC7}#%%`|rN8EZIpuX?i$n#I+yw zf@I*9B$oZT>sLt!9O`4d?i<^-?nT35k<*U}MoOfxitzH-JMyY4@*DRp63nKt+y`Sj z+-L9-$hx*KZtDea>3!-vG;*OkGnv_SaqVCiSzv<# z?VSrbYu!O{DLP!f4SW+ecXAQ}G5>+7^|`KvgxG?&5P``<`Tq$_+=bM3(P$$@WM}%03wuU?c=3h!jB1akg)=Xz4AtybB#RU4T2hwmpN2n< zSr*hS4=G-LSuUJ?fOEl1xV&h?KjmFEJ`rjE!G`Uq*W%iML(N4m3CYcaZ{?wa z97%-9mvN8m{QB^$DZVhND0LGY2Ry#@xFD4fh1O`bmjz1r6(=^q(0eY6uT={|VWcKBl2O@oEJ z8(Hl=w!2Y!2iOZat~UYE%g+reo)UvtIufdPXCkq)Zl;$i@@_f|y#Z&JUIXjH zYOR@MWA)|WhM(hzZal5`h$6)R|GgRsQLU8@Gh)?Br97JnlihLhphEqG<(DEj2Guv> z^>=*iOGU+Gs;7&OLmoFhslb{p&EJCVaPXH7^C?&6U7R0pE()kcUW~q$kLxIyxZeGg zSZ{PLXoT&exooX4L-2zoMe=~t{Gqx{nu8~rtXwaYXQhl7zVkpUnwTtWW58E%) zj5xnD<0m>CH$U^+>&mVoLst;A2P$DdzWjZC%pFT$t4jg?3)RJo1KUj=yB_XY=!a{Y z$ts9AlPSS|c*hDF;P^h5OV%z2-RyfD`&!wj<%Xu@V_pu<2d(c0K8yz(Q{(ccJqp@C z()P6m333SY_j1}RD7=g(Dn7iy@iV-1wK=+lNJD<%C?y;r&SeX(bsj3L4p^faS4_R2bgzZdA1YNhO z1u1jrGizcx2M-z58w@@8CVNk~!qV}_>v96Fh@i!hzUT2o5xh>$yGkS1xP*3Ww|L*C zCtZp?jt84`VC0f$THN~--NImpteu9FaA&Bs32Ez&Geu+bLP5s82|m`2;U{L3m&C4K z#Z9tL@v<;x`s{3-OiB;41wg&U_Zja}RDh!Racl6z!HgVpM?c}fEvC(?uWc<3qegah`DZ545vt?`21$jr~x2onyq6@Oe!vo-DjI+;FF+qZfM-wUXg)I6R!z zR6z9=O=)0HprfcP)8sIq-eHf$_n9veb=V1N3X<=C4)wvVW!)w*CH>eSN`euDHu@rOFZ4uAlR zC@p?YR(N@cpU2G*8~!$BkgR_chP-mnvfshwi19hY%X!0j^WaW)?;9tIN3;^X?kuD0 zD~*n2eq6JWk*a1sS~1Ewy>snf_F=LrGW1@vKPx9qKRyN2&UQE6dL_rK|Hn9%_4Tax zPj0#}{-9`zmYfzOgw`b{vpmDK%)`+1RJ?$uwcMsQA#`wvh-#0>|L0kuy*y#4hE5}Jh5Z&sCukW`>QFOl?Ji;E@ zMhj9-L&+C-nkhGbp*22rYUj=;yA)!Nj94YEVYB^wshQO3lBoryFK`Mss(KIVZScYS z)ZU~k!nLM&@FN$WK=)vYKs^8L-ymkU`e(P?guZv)*JN|)Hx~F=%K}L*XCsO2xnuds zpaO?T#6;lL8;d;lE?BjswHy`|N8da@MaRK{wY_9ZtI6B-WsIqOdQ@RFoY*+C+y9pD zn3X2pB^n#6k8pvA+d`W*zcv9Z@qFF+pw27B#}9v2N{sqMO{J8v9$Aj+)XOyw==zCw zOP4Yy<&JEd_$lEJHZL9$;XJkiz1G~diJMmbA**bE;4qBp(AF*Zc9(IrWhG5(*pkI> zn8|ETITHUHZhB67eJ5tqbd7pIaX`K0K*`Kw!%LX~(fu?Y-42?2iS<#%`A@x63acqH zZ_daC@PnN)CuJ3Mq151Gjl?gRP~W>GXSZWF8!P@*Gy&G~WyZ%4qGjBo@7e3>ycet6 z{0lZoodq`TF0DE^j#O>x8IKgIhuzX;w)fv9U#7;&B5bWmCOzUeO^xO{ zH?o_aK3_<2m>KXT6mM52_5K_rJJ$Qr_`gl8;0{g~^}}EA2Ad!4YraVH9Li_Y7WBYM z3%0Zmb1K_!I8(NACvYBv3DZ>S><^_=F#whg`7 zQHI1~>q$NleLgz97lW>J?9Q*ImpAiJTUS?j+VnJ;YVmh)7e4c(R_7HN(NPMH7@=Xg z0tx<;XxD8Mk_Aa-_s@%7r>yg0iqI&Wdt8%*`rxGELP>$ljqbyANVG6KwR>A>UL+0$ z)dGhkz+->nQl79glPN~&#vs`Fa8_p_rQ?O;9_72%ul3s%&A)73c+raqqF^FPXiX91 z8JcP)y)51~c-QDt-cG{8^gO8HYe7{Ov+SPf_V}O{&Y;SQe2K19&!Lez(ogEJJOc+qMWJrD z($te7`^_nc-`b=a`=%a5W;mh6`kK^OOWl~6c-G#b^%4BkWgK(GeWPZgFKX_P&tA5^ zLO8Bw-FbMpZsn52Pdf&PW$%ZMT;}d<^@NetmX)zs^^M?_=E8n$F1@@?QR{dbr_2|c z#xN`6%uvRcE6rK7oz)r7ceU0_T#Ba&w^T(;$K;n^T7N^ueI$@2>RL-8+s&1EfY|5KiKgu z4pwWgTY#1Nw#ZGBs@r+0Ef9lf_M3Ba{SCF`l;TApY zoB=Nrhe+|CgwHPS{c(Not#u-%d=vh8{lnfH7maEiBv>OZo2M1^Y*;UL`NHLqDaeO& z4^w@;IFS7Ve->FS(FYfd3+%}xAvM|*t{Cg4*G#MOqlB$8)j}?g<=Fk#t8Sqd>X48a z8%^}RpHj-yk*B~>E!9aX6P)yt>wACY;rjDO_HRCis!v_H!I9y4ShYRy#PI69+N>{E$rzVlvHs3jPT%I0f9$9BL)H<|nlU-A?lJ}cre z;&(8uc4;ajYOhQ+m!&hOjQhWu06TR9n@<3)Dwr{9z5;-Uu#lg{_q)waJt z#K8zMB1GeAa+xJZ6A)`ooU5Ns;xBd|;>RQP(rWI<*%K5FoZ5N1^9G;4dU|@s`n&yY z$I%O85Q`<(t9n~4EgEg7wO;lpJX3(dkUUY$w@yI9tI_r8}x>tJd8JOwpq zw3xx9hSIlerIWm!o$b1GY^pd#rj5B2JJ?IkG&D#`!d1|#PPtu|5q>9T#OpKPtAWu? zJSOuY@pjOq_~bUU3noig`MsNq=_Qr0v2AgT$OJz|eYboang$0|DM$4#f+LNX4qQA^!|2gs{NG4y^Gc%@-TAof- zZZv%M32l@YE<~i$fwg3}V#UmO!me-YrF4qA4X<2Zyz+(=Z{ZS!F`K7H)Ht4H&~fyY zSn0OIBox)3AE$>^tg~rhM5Slu$4qpqI~7M}O2}(pw;P4^rGPntPvK>E zK4ccDA4D@4uN3uKQsxPZc4{KYsg726c5x=wE=`Rkwe#{lot}OBL^%;AW_bz07C(t8U zX#LI_K+*jCs2lXE4z( z8Hw_)dn7Z!3H69ULc-TitCsA?AZcuue}UIhyk_xxpBvwb&Z)jIN#K}y=CY(0B$?Ki z82-*Tr)U4=P}wayc9L5$BX3NEhnOSgt%{!C%pCySJH0e8Zv8Hto5^m6y25CP^UllY zo0~^`cTCDmA7d5Oz60+W{YV4Aj*m`N#e)JHZ?^%!R~8dGJ)+O@`{|6`zozS~tI+Ea zfm45gA|d(=(2P&)abFSAxch^N<{|2jB}ddZNk;hOMx7ro25Z(Y$yx-Ddj7DysD=Kb z8JqhmD`xYpjjzf3$>|x874V^J=&V<32o_YlSbbxZfAnx>67o*Tw9}cG!VX04ipBtE zMY1P+Yazn!3t#tv)KeeB!(OoeV3>Bf?ha0U$%Xc@JsaVxBIc4NVV@Zw->?`gU znZD=9mt)}8jUJ28U;1HnZVX*JhT>YMhgrpA5&kVXy4 zhB&)(G!xlVXY<|8*k316!+uU!f5)J7H0%D(&6(|*;nXV{taop%^BS3W?`w_Z3FDzG zZ9-Zio&gafF;dZSn0kmBd3c2kcN*-Jh71&}d-m9XeHJ-8WLeP`R;cIYENguA>UJF_ z?>k|ub*C2UGe5BBcFH#&$ho$D8vLghAjjmZWqZDkQv3{-j|D_$+?2i@@;&bYdS98u zQa5s3r0FOcHWVMV+F3WP#$F0R`#B$ZEnm$HiRkRhGRbmNe@3k6OG~k-rm>$)WAR7! za~6jxe#XjJ=qQIQrexfpXTE{fP5XH2<69%~L@qqS0hfD;JnAfp-_1>;o(@(lvn;GS zr<#4~@Z|Y%0ULm65q7reQPuX*ZunszKSd#*Ki_i58IPwT>YlZ(dJr!|;pvgCkKCmB zJ#Jrz$@I-jieZ`vg2ZAj)Fk>yS@gL?ez9lbJiMBkoe zcWa0D~QxNIlAxPHA@V#l_Ba?xeXVc-(S-kb6I%He<@IFgVDvBxZ}NxZRVEao9dy#{rhjjUsIoB z?Z2e87nnP$7-a1CNtp5*a@DY<7R6rn(G$^6d=5vG!mp^Rw7tSu}q_= zochFsH(QQAm_yD+FC>90zn9c~?lLd!OMXOoP0?38YM-QSRYtFpF=eh?8UZB-we?^5 zJ8ir5kl(9N180V(jh564mIqC(Nti%ay`z|Xh+YxEv862`g;U|dQkve7& zQvcPCVXtkP*^<;&{H+qxm}SsR#18i>?)5tj+pRDx6}EDD1u8-=-`uroyEqo&?{vTQ z{c!Dj^VcO3RR<{ zumgR95^_>H{f@2pd3_S-;GjkHtf26Q3bS3T-tDneTDgsN`=VqJA@Wpo#z_h-#NBm+ z6)(ZDVSWVYP)LM2CzonI6AQ=Gi6KRUh`Qi?Rtz z9Q+vmMPNo{m4LfLJFkX+rsKs*+Y$vyfrb_{vNodNV%`Qp2frsxv&#t4J##0;B5vok zUHAO6z1{3zzd7vZk>5_`6lCD^;34eG@d_AdZ&pg~12g6v^dj5w2GjUiCQ-i@rn0xH zNy*F_=fRwyQ#>LV6kFpNZ_7|I-)<@DGK__g>jznTkSx?j;=k04>Fq{CWlm)Ij#@-< z;yhJAUi+J=W)A(ZrCnwAnn(=|sn(GKCJmjIi(-lGQTZOUd*M~mM2fF?NNPT)tX%hs z<)y@u2}>F#TybA%khgV%2%z~M)2Afy@9KHNCM)h?B_mR@>@`q2{Nc44UJ=>0zacVs zu^JmI406gEBeCC$4}{)yr^M>n?&R36-Rhz6x8p#3TPfS(jbPytqi1oNH->}7t%J9U zZqAdLQ}y{rKFJo ze4h6M`Y@l$Cixs3vv%YXGQO}DX?3|CnUqoSt>;Gd4am&t(auKUT;-IrQ2Xw^Y~)dB z=-C)Bb~P;YAv(UFP_nk0{&?t*g|pvT$C0$Av_`gK#e1tYHioAz(y~U5Bz^#H10HAr zkxXLc#+9rDX=yR#Igys-+m_oW7YSrjkXtIGLY8UuD`cXBVklN7XMDbpJK_Wi6Di43 zO@6GaEqT`5YyGYC8E*uOm(>zB4vwYRLXEGDmM=Q0_w_?1Lyw=mN?R1Nrsp_BNgz~L zt98`O$mKNr7HLA@!$skXlTFP5nap=*ec~S(O-%GX^&h5Ppe~6hcL~qpmE~${63BB+ zfBo5+V{581%L{u)6KB#{p|b~o&RD@xUQc|pThDRM(8P8g1O6NdiSj*jyD>w zRl%8O3%{sk#Ia3#F2#Jv`BU?lOKq^`-UiCTrNhPm4-skGaP1!@Ha;Og#@44t@ywWd zg-yX|&L=uHKW!YwLh-tvZkJX4opt$rPbof9{Q;^J1~W*>DjFL zVX4b1nU}Tr4FeB$KI~d7&r}%b5}oa@<-PFumT>%xpmbO0NNsPu847lyJFgKcQq6O(Wjb55!Wbw%GL&7}l@;6iFz9T? z@jen-(9VIVvNA-?3Zt=xErrr=N`LM}L*OH1jvy&oKKi)DiR7tPyjwi?SXnu2N@QWk zJb#PschZ)@2FX*C4w|boN9i%MFirIGNzu4$r~=*F3hkP5Qf&+>vIpGTcdi#V7E_T9 ze5v8q+#EuJ;$l8S;^l}~XYsL^(Yi~?;W%LgTq@5*IPPQZSMMu(JqdsO87dM?;aB(z zMh93X)}Za-NBuY#-L~)Z*3!1o&9~upPMSf0D<^Eelxmf4?{{UCTlH&p-nz9pegU#% zOT9<2NagQ$SPsRq%A`$24F?>?jGqrGIJD6c(WWo-RHJ26$#00(qebaZ+Yi4JnCHfs z;YhByZ}l#kYkh9CRI;4K3};1;@KUERIXheL6%6ZMO)}eZ+v*z_NnD~$Z&lVdF>T-B zd@neEy_9V`Qw*yJ(#z8fW-`!Cag_L8taVxP(MNJ9*zRyVHeGogNj0K7>T|20@uq&q z@|9pyfr%U8qFB)c2@jN}IB5bz#Z15beP$NHy8&fSZt(-h*1AL0{KkUVSF4Z@PUjJzc7^W2 zPpSNcUq(noOrelkZmY2SC76p_f)Mmn5FBEd6PphbCr_hJMt~$}~)$ zPx|3Y^4km8mvUx0khKU+Eqf+L#+!Qf9n$w4Qw6kJNjFrWvEq_wRJ)anvedw1)3)a4 zs#mXy_3(7@KQi%*|1NhBY1q;g`6NicIDfgt@uUXSH>KB?=~AgS)V!kh`Lb3^MB2Tn zxWrol4#sW`#*AGfWN}ODq-o4#Q1o|WR)|4snSW~b$>`qH+jI!08-=&glD|8Z6cR$O zz<0ZKb@q;Dj?+$3M^G&rO>tQ}-jc>C@D~rZb0Gb6keRivw%b_qN6}txri&S1 zCemriW_|6qFHOq0xCDizO;0musTtHa55x7vJy=+I$21Q$nD2u8?6ph(w#TP^piW3d*aov+%!o{)5X0p-EN|KoBtl-{M)vMsSD9lySfM_UFbc0IP zm}6@qAq|#G?&BTj6i?^ZobAP4m^|OEyuBFWlWDGmE%YP{S^Owe_l6263}%A&%Bwf6 zk?-bhpUdz5x{w=xm+*ObQtlZu9^N4XrBAP;T3$OfwsW53L bUPLeqOClW!h+Eyp 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 a{UiSBYxB=-&;p)u!r-_&)&bj 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 b~8tnpE*V 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 diff --git a/content/1-hour/images/copilot-edits-keep-undo-global.png b/content/1-hour/images/copilot-edits-keep-undo-global.png deleted file mode 100644 index a722a28706b3db30f6901104c06a55bf065fcc04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45642 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

c@50=*XV8{;GHrasUJoIi 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 z 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 diff --git a/content/GitHub-Copilot-Resources.md b/content/GitHub-Copilot-Resources.md deleted file mode 100644 index f1478cb..0000000 --- a/content/GitHub-Copilot-Resources.md +++ /dev/null @@ -1,47 +0,0 @@ -# GitHub Copilot Resources - -Checkout the resources below to dive in and learn more about [GitHub Copilot](https://gh.io/copilot). - -## Getting started - -New to GitHub Copilot? Start here! - -- [GitHub Copilot - Your AI pair programmer](https://github.com/features/copilot) - See all that GitHub Copilot can do. This feature summary highlights all that you can do with GitHub Copilot. See a comparison of what is available in each pricing plan. -- [How AI can make you an awesome developer](https://github.com/orgs/community/discussions/153056) - Staying relevant in this era of AI requires not only adapting to new technologies, but also honing in on your skills. It is extremely relevant to address the elephant in the room, how AI is not going to replace us, but make us much better developers. Let’s explore five key strategies to help you stay relevant and thrive in this new era of AI-driven development. -- [Essential GitHub Copilot resources for enterprise teams](https://resources.github.com/enterprise/essential-copilot-resources/) - GitHub Resources - We've gathered everything enterprise teams need to hit the ground running with GitHub Copilot. From initial setup to advanced features, this guide will walk you through the essential resources to make your Copilot implementation successful. - -## Documentation - -[GitHub Copilot Documentation](https://docs.github.com/en/copilot) contains a robust collection of articles to help you get the most out of the tool. Some key articles to start with include: - -- [Prompt engineering for GitHub Copilot](https://docs.github.com/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot) - A prompt is a request that you make to GitHub Copilot. For example, a question that you ask Copilot Chat, or a code snippet that you ask Copilot to complete. In addition to your prompt, Copilot uses additional context, like the code in your current file and the chat history, to generate a response. Follow the tips in this article to write prompts that generate better responses from Copilot. -- [Asking GitHub Copilot questions in GitHub.com](https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom#asking-exploratory-questions-about-a-repository) – See how you can use GitHub Copilot Chat in GitHub.com to answer general questions about software development, or specific questions about the code, issues, security alerts, pull requests, etc. in a repository. For example: open a specific file and ask Copilot, “How could I improve this code?”. Trying to understand a new codebase? Copilot can help with that. You can ask Copilot questions to help quickly understand the structure and key components of repositories. For example, “What does the code in this repo do? What is the tech stack?. -- [Copilot Chat Cookbook](https://docs.github.com/en/copilot/example-prompts-for-github-copilot-chat) - Find examples of prompts to use with GitHub Copilot Chat. -- [Changing the AI model for Copilot Chat](https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/ai-models/changing-the-ai-model-for-copilot-chat) & [Changing the AI model for Copilot code completions](https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/ai-models/changing-the-ai-model-for-copilot-code-completion) - You are not limited to using the default models for Copilot chat and code completions. You can choose from a selection of other models, each with its own particular strengths. You may have a favorite model that you like to use, or you might prefer to use a particular model for inquiring about a specific subject. Here are some notable recent updates: - -## Copilot in VS Code - -As you're exploring using VS Code in this workshop, here are some articles particular to using [GitHub Copilot in VS Code](https://code.visualstudio.com/docs/copilot/overview): - -- [Context for Code Completion](https://code.visualstudio.com/docs/copilot/ai-powered-suggestions#_context) - Get more out of GitHub Copilot by understanding how it uses context from multiple locations in VS Code to provide more relevant suggestions. -- [Making Copilot Chat an expert in your workspace](https://code.visualstudio.com/docs/copilot/workspace-context) - Referencing @workspace in Copilot Chat lets you ask questions about your entire codebase. Based on the question, Copilot intelligently retrieves relevant files and symbols, which it then references in its answer as links and code examples. Grounded in @workspace references, Copilot Chat becomes a domain expert for tasks like: - - Finding existing code in your codebase - - Making plans for complex code edits - - Explaining higher-level concepts in a codebase -- [Best Practices / Prompt Crafting](https://code.visualstudio.com/docs/copilot/prompt-crafting) - This article covers best practices for using GitHub Copilot in Visual Studio Code by using prompt crafting and providing the right context to GitHub Copilot. - -## Videos - -The [GitHub YouTube channel](https://www.youtube.com/@GitHub/videos) hosts many videos highlighting the latest features: - -- [GitHub Copilot Playlist](http://gh.io/GitHub-Copilot-on-YouTube) for **GitHub Copilot** demos and informational videos. -- [GitHub for Beginners](https://www.youtube.com/playlist?list=PL0lo9MOBetEFcp4SCWinBdpml9B2U25-f) - Season 2 of **GitHub for Beginners** is focused on **GitHub Copilot**. - -## Other resources - -Continue your journey: - -- [Essentials of GitHub Copilot - GitHub Resources](https://resources.github.com/learn/pathways/copilot/essentials/essentials-of-github-copilot/) - In this learning pathway module, we’ll cover the most common questions about GitHub Copilot, and we’ll hear from engineering leaders at the top organizations about how they use GitHub Copilot to accelerate the pace of software development and deliver more value to their customers. This has resources for developers and leaders. -- [GitHub Copilot product updates](https://github.blog/changelog/label/copilot) - We are continually adding capabilities and improving GitHub Copilot. Check out the **GitHub Changelog** to stay up to date on everything we ship. -- [The GitHub Blog](https://github.blog/tag/github-copilot) Be sure to check out the most recent GitHub Copilot related blog posts. -- [GitHub Copilot Discussions](https://github.com/orgs/community/discussions/categories/copilot) - Share your feedback, feature suggestions, etc. via **GitHub public feedback discussions** and influence what we’re building. diff --git a/content/README.md b/content/README.md deleted file mode 100644 index 63c20ae..0000000 --- a/content/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Pets workshop - -This repository contains three workshops: - -- a [one hour](./1-hour/README.md) workshop focused on GitHub Copilot. -- a [full-day](./full-day/README.md) workshop which covers a full day-in-the-life of a developer using GitHub for their DevOps processes. -- a [GitHub Actions](./github-actions/README.md) workshop covering CI/CD pipelines from running tests to deploying to Azure. - -All workshops are built around a fictional dog shelter, where you are a volunteer helping them build out their website. - -## Get started - -To get started, you choose the option above based on the event you're attending, or as indicated by your workshop mentor. diff --git a/content/full-day/0-setup.md b/content/full-day/0-setup.md deleted file mode 100644 index 4a29341..0000000 --- a/content/full-day/0-setup.md +++ /dev/null @@ -1,34 +0,0 @@ -# Workshop setup - -| [← Modern DevOps with GitHub][walkthrough-previous] | [Next: Enable Code Scanning →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -To complete this workshop you will need to create a repository with a copy of the contents of this repository. While this can be done by [forking a repository][fork-repo], the goal of a fork is to eventually merge code back into the original (or upstream) source. In our case we want a separate copy as we don't intend to merge our changes. This is accomplished through the use of a [template repository][template-repo]. Template repositories are a great way to provide starters for your organization, ensuring consistency across projects. - -The repository for this workshop is configured as a template, so we can use it to create your repository. - -## Create your repository -Let's create the repository you'll use for your workshop. - -1. Navigate to [the repository root][repo-root] -2. Select **Use this template** > **Create a new repository** - ![Screenshot of Use this template dropdown](../shared-images/setup-use-template.png) -3. Under **Owner**, select the name of your GitHub handle, or the owner specified by your workshop leader. -4. Under **Repository**, set the name to **pets-workshop**, or the name specified by your workshop leader. -5. Ensure **Public** is selected for the visibility, or the value indicated by your workshop leader. -6. Select **Create repository from template**. - ![Screenshot of configured template creation dialog](../shared-images/setup-configure-repo.png) - -In a few moments a new repository will be created from the template for this workshop! - -## Summary and next steps -You've now created the repository you'll use for this workshop! Next let's [enable Code Scanning][walkthrough-next] to secure the code we write. - -| [← Modern DevOps with GitHub][walkthrough-previous] | [Next: Enable Code Scanning →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[fork-repo]: https://docs.github.com/en/get-started/quickstart/fork-a-repo -[template-repo]: https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-template-repository -[repo-root]: / -[walkthrough-previous]: README.md -[walkthrough-next]: 1-code-scanning.md diff --git a/content/full-day/1-code-scanning.md b/content/full-day/1-code-scanning.md deleted file mode 100644 index cf074c0..0000000 --- a/content/full-day/1-code-scanning.md +++ /dev/null @@ -1,108 +0,0 @@ -# Securing the development pipeline - -| [← Workshop setup][walkthrough-previous] | [Next: Project management with GitHub Issues →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Ensuring code security is imperative in today's environment. When we think about how we create code today, there's three main areas to focus on: - -- The code we write -- The code we use through libraries and packages -- The credentials needed to access services - -To help support developers and security teams, [GitHub Advanced Security][advanced-security] provides a suite of tools which cover these focus areas. Code Scanning will check the code you write, Dependabot ensures the libraries you use are secure, and Secret Scanning looks for any keys or tokens which are checked into code. - -Let's explore each of these, and enable them on our repository. We'll see them in action when we create a pull request with new code later in the workshop. - -## Scenario - -Security is important in every application. By detecting potential vulnerabilities early, teams are able to make updates before infiltrations occur. To help secure the website, the shelter wants to update the repository to ensure insecure code and libraries are detected as early as possible. You'll enable Dependabot, secret scanning, and code scanning to meet these needs. - -## Dependabot - -Most projects take dependencies on open source and other external libraries. While modern development would seemingly be impossible without these resources, we always need to ensure the dependencies we take are secure. [Dependabot][dependabot-quickstart] will look at the dependencies your repository has and raise alerts or even create [pull requests][about-prs] (PRs) to update your dependencies to a secure version. - -### Configuring Dependabot - -Public repositories on GitHub automatically have Dependabot alerts. This feature will generate alerts whenever an insecure package is detected, and generate an alert. Let's configure Dependabot to create PRs to update a library's version when an insecure one is detected. - -1. Navigate to the repository you created for this workshop. -1. Select the **Settings** tab. -2. On the left side, select **Code security**. -3. Locate the **Dependabot** section towards the middle of the page: - - ![Screenshot of the dependabot section](./images/1-dependabot.png) - -4. Select **Enable** next to **Dependabot security updates** to configure Dependabot to create PRs to resolve alerts. - -You have now enabled Dependabot alerts and security updates! Should an insecure library be detected, you will both receive an alert, and Dependabot will create a new pull request to update the version number to a secure version of the library. - -> [!IMPORTANT] -> After enabling Dependabot security updates you may notice new [pull requests][about-prs] created for potentially outdated packages. For this workshop you can ignore these pull requests. - -## Secret scanning - -Many developers have checked in code with a token or username and passwords. Sometimes this is because the developer was trying to take a shortcut, sometimes it was because they didn't know the proper mechanism to secure the key, and sometimes it was done under the assumption they'll clean it up later but never do. - -Regardless of the reason, even seemingly innocuous tokens can create a security issue. We always want to take care to not publish tokens and keys, and detect any issues as quickly as possible. Secret scanning is built to do exactly this. When a token is detected in your source code, an alert will be raised. You can even enable push protection, ensuring any code with a [supported secret][supported-secrets] can't be pushed to your repository. - -### Enabling secret scanning - -Let's enable Secret scanning to detect any potential keys. - -1. On the same page (**Settings** > **Code security and analysis**), towards the very bottom, locate the **Secret scanning** section. -1. Next to **Receive alerts on GitHub for detected secrets, keys or other tokens**, select **Enable**. -1. Next to **Push protection**, select **Enable** to block pushes to the repository which contain a [supported secret][supported-secrets]. - - ![Screenshot of fully configured secret scanning](./images/1-secret-scanning.png) - -You've now enabled secret scanning and push protection. This helps you both block keys from being pushed to your repository and quickly detect when a key has been added to your source code. - -## Code scanning - -There is a direct relationship between the amount of code an organization creates and potential attack vectors. We always want to check our source code for vulnerabilities. [Code scanning][about-code-scanning] checks your source code for known vulnerabilities. When an issue is detected on a pull request, a new comment is added highlighting the line of source code providing contextual information for the developer. This allows for the issue to be quickly resolved. - -> [!NOTE] -> Code scanning is built atop [GitHub Actions][github-actions], the automation platform for GitHub. We'll explore the specifics of GitHub Actions later in this workshop and create our own workflows. - -### Enabling code scanning - -Let's enable Code scanning to detect vulnerabilities in our source code. We're going to use the default implementation, which runs whenever code is pushed to `main` or a [pull request][about-prs] is made to `main`. It will also run on a set schedule to ensure any newly discovered potential vulnerabilities are detected. - -1. On the same page (**Settings** > **Code security and analysis**), towards the very bottom, locate the **Code scanning** section. -1. Next to **CodeQL analysis**, select **Set up** > **Default**. - - ![Screenshot of code scanning dropdown menu](./images/1-code-scanning.png) - -1. On the **CodeQL default configuration** dialog, select **Enable CodeQL**. - - ![Screenshot of code scanning dialog](./images/1-code-scanning-dialog.png) - -> [!IMPORTANT] -> Your list of languages may be different - -A background process starts, and will configure a workflow for analyzing your code using [CodeQL and code scanning][about-code-scanning]. - -## Summary and next steps - -In this exercise, you enabled GitHub Advanced Security. You enabled Dependabot to check the libraries your project takes dependencies on, secret scanning to look for keys and tokens, and code scanning to examine your source code. These tools help ensure your application is secure. Next it's time to [file an issue][walkthrough-next] to add feature requests. - -### Additional resources - -- [About GitHub Advanced Security][advanced-security-docs] -- [GitHub Skills: Secure your repository's supply chain][skills-supply-chain] -- [GitHub Skills: Secure code game][skills-secure-code] - -| [← Workshop setup][walkthrough-previous] | [Next: Project management with GitHub Issues →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[advanced-security]: https://github.com/features/security -[advanced-security-docs]: https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security -[about-code-scanning]: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning -[about-prs]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests -[dependabot-quickstart]: https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide -[github-actions]: https://github.com/features/actions -[supported-secrets]: https://docs.github.com/en/code-security/secret-scanning/secret-scanning-patterns#supported-secrets -[skills-supply-chain]: https://github.com/skills/secure-repository-supply-chain -[skills-secure-code]: https://github.com/skills/secure-code-game -[walkthrough-previous]: 0-setup.md -[walkthrough-next]: 2-issues.md diff --git a/content/full-day/2-issues.md b/content/full-day/2-issues.md deleted file mode 100644 index 4d8a521..0000000 --- a/content/full-day/2-issues.md +++ /dev/null @@ -1,75 +0,0 @@ -# Project management with GitHub Issues - -| [← Securing the development pipeline][walkthrough-previous] | [Next: Cloud-based development with GitHub Codespaces →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -"URL or it didn't happen" is a common mantra at GitHub, which is used to highlight the importance of documenting the development process. Feature requests should have a history; who made the request, what was the rationale, who was involved in the process, what decisions were made, why were they made, was the feature implemented, how was it implemented... All of this information helps provide context to both drive future decisions and avoid repeating old mistakes. - -GitHub provides various features to enable collaboration and project management, including [GitHub Discussions][discussions], [wikis][wikis], [pull requests][about-prs] and [GitHub Issues][issues]. Each of these can help your organization drive the creation process. We're going to focus on GitHub Issues, which is the foundation of project management on GitHub. Issues can also be linked to [milestones](https://docs.github.com/issues/using-labels-and-milestones-to-track-work/about-milestones) and [Projects](https://docs.github.com/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects), helping organize them into a broad roadmap. - -At their core, issues document some form of an action. They can be a request for a feature, a bug report, or another operation taken by the team. There's no prescribed methodology for using GitHub Issues, allowing your team to determine the best way to manage and drive your projects. A common flow teams will implement on issues is: - -1. File an issue to request a new feature or file a bug report. -1. Discuss the issue, and determine the correct people and mechanism to resolve the request. -1. Create a pull request with a proposed implementation of the request. -1. Further discuss and review the pull request. -1. Once everyone is satisfied and has signed off, merge the pull request and close the issue. - -Issues can sometimes seem too big, or often we experience 'scope-creep' in a task. Issues can be broken down into [sub-issues](https://docs.github.com/issues/tracking-your-work-with-issues/using-issues/adding-sub-issues) that allow smaller issues to be linked together, especially when working on dependencies. For example, you might have a feature request that includes a list of subtasks that make the task a bit too large for your sprint or for the work required. Using sub-issues allows you to cleanly define all dependent tasks into more manageable items of work. - -To further track work in an issue, the right-hand sidebar of any issue is where you can manage metadata and organizational details. You can assign the issue to yourself or various team members, apply labels for categorization (i.e "bug", "enhancement", "documentation"), allowing you to link your issue to a milestone, connect it to a GitHub Project board, or mark it as part of an epic/initiative. If there are linked discussions or pull requests you can track them from this panel. This side panel makes it easier to triage issues and keep them aligned with the project's workflow. - -GitHub Issues also come with some very handy shortcuts and productivity hacks: - -- Typing `#` in a comment or description lets you reference another issue or pull request by number. -- Use Markdown to format text, add checklists (- [ ]), code snippets, or images. -- Pressing `g` then `i` quickly takes you to the Issues tab from anywhere in a repository. -- Typing `@username` mentions someone, notifying them directly. -- Filter issues in the search bar with queries like `is:open label:bug assignee:@me` to quickly find relevant ones. - -## Scenario - -The shelter wants to begin pushing new features to the website. They want to start by displaying the hours for the current day on the landing page. There's also a need to make updates to help support development and DevOps for both current and future updates. You want to track these updates to document the work being done. You'll do this by creating issues in the repository. - -## Creating issues to manage feature requests - -Our project needs two main updates. We want to make the updates to support development for our project, and add a new component to the website to display the shelter's hours. Let's create the issues for each of these. In the next few exercises we'll begin making the appropriate updates to our project to resolve these requests. - -1. Return to the repository you created at the beginning of this workshop. -1. Select the **Issues** tab. -1. Select **New issue**. -2. If prompted for type, select **Blank issue**. -3. Select **Create more** at the bottom of the page to streamline the creation process. -4. Create new issues by adding the information indicated in the table below, selecting **Submit new issue** after creating each one: - - | Title | Description | - | ----------------------- | ------------------------------------------------------------------------------ | - | Define codespace | Create the necessary definitions for the codespace to enable cloud development | - | Implement testing | Create a workflow to automate testing for continuous integration | - | Add filters to dog list | Add the code to allow users to filter for dogs by breed and availability | - -> [!TIP] -> You can also save an issue by pressing Ctrl - Enter (or Cmd - Return on a Mac) in the title or description fields. - -You've now defined all the issues for the workshop! You'll use these issues to help guide your progress through the workshop. - -## Summary and next steps -GitHub Issues are the core to project management on GitHub. Their flexibility allows your organization to determine the best course of action to support your development lifecycle's methodology. With your issues created, it's time to turn your attention to the first big change to the project, [defining a codespace][walkthrough-next]. - -## Resources -- [GitHub Issues][issues-docs] -- [Communicate using markdown][skills-markdown] -- [GitHub Projects][projects-docs] - -| [← Securing the development pipeline][walkthrough-previous] | [Next: Cloud-based development with GitHub Codespaces →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[discussions]: https://github.com/features/discussions -[wikis]: https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis -[about-prs]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests -[issues]: https://github.com/features/issues -[issues-docs]: https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues -[projects-docs]: https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects -[skills-markdown]: https://github.com/skills/communicate-using-markdown -[walkthrough-next]: 3-codespaces.md -[walkthrough-previous]: 1-code-scanning.md \ No newline at end of file diff --git a/content/full-day/3-codespaces.md b/content/full-day/3-codespaces.md deleted file mode 100644 index 0f3bb7e..0000000 --- a/content/full-day/3-codespaces.md +++ /dev/null @@ -1,175 +0,0 @@ -# Cloud-based development with GitHub Codespaces - -| [← Project management with GitHub Issues][walkthrough-previous] | [Next: Continuous integration and testing →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -One of the biggest challenges organizations face is onboarding new developers to projects. There are libraries to install, services to configure, version issues, obscure error messages... It can literally take days to get everything running before a developer is able to write their first line of code. [GitHub Codespaces][codespaces] is built to streamline this entire process. You can configure a container for development which your developers can access with just a couple of clicks from basically anywhere in the world. The container runs in the cloud, has everything already setup, and ready to go. Instead of days your developers can start writing code in seconds. - -GitHub Codespaces allows you to develop using the cloud-based container and Visual Studio Code in your browser window, meaning no local installation is required; you can do development with a tablet and a keyboard! You can also connect your local instance of [Visual Studio Code][vscode-codespaces]. - -Let's explore how to create and configure a codespaces for your project, and see how you can develop in your browser. - -## Using the default container - -GitHub provides a [default container][github-universal-container] for all repositories. This container is based on a Linux image, and contains many popular runtimes including Node.js, Python, PHP and .NET. In many scenarios, this default container might be all you need. You also have the ability to configure a custom container for the repository, as you'll see later in this exercise. For now, let's explore how to use the default container. - -1. If not already open, open your repository in your browser. -1. From the **Code** tab (suggest to open a new browser tab) in your repo, access the green **<> Code** dropdown button and from the **Codespaces** tab click **Create codespace on main**. -1. Allow the Codespace to load; it should take less than 30 seconds because we are using the default image. - -## Defining a custom container - -One thing that's really great is the [default dev container][github-universal-container-definition] has **.NET 7**, **node**, **python**, **mvn**, and more. But what if you need other tools? Or in our case, we want don't want to have each developer install the **[GitHub Copilot Extension][copilot-extension]**; we want to have everything pre-configured from the start! - -Let's create our own dev container! The [dev container is configured][dev-containers-docs] by creating the Docker files Codespaces will use to create and configure the container, and providing any customizations in the `devcontainer.json` file. Customizations provided in `devcontainer.json` can include ports to open, commands to run, and extension to install in Visual Studio Code (either running locally on the desktop or in the browser). This configuration becomes part of the repository. All developers who wish to contribute can then create a new instance of the container based on the configuration you provided. - -1. Access the Command Palette (F1 or clicking ☰ → View → Command Palette), then start typing **dev container**. -2. Select **Codespaces: Add Development Container Configuration Files...** . -3. Select **Create a new configuration...**. -4. Scroll down and select **Node.js & TypeScript**. -5. Select **22-bookworm (default)**. -6. Select the following features to add into your container: - - **Azure CLI** - - **GitHub CLI** - - **Python** - -> [!NOTE] -> You can type the name of the feature you want to filter the list. - -7. Select **OK** to add the features. -8. Select **Keep defaults** to use the default configuration. -9. If you receive the prompt **File './.github/dependabot.yml' already exists, overwrite?**, select **Skip**. - -> [!IMPORTANT] -> Your new container definition files will be created into the **.devcontainer** folder. **DO NOT** select **Rebuild Now**; we'll do that in just a moment. - -You have now defined the container to be used by your codespace. This contains the necessary services and tools for your code. - -## Customize the extensions - -Creating a development environment isn't solely focused on the services. Developers rely on various extensions and plugins for their [integrated development environments (IDEs)][IDE]. To ensure consistency, you may want to define a set of extensions to automatically install. When using GitHub Codespaces and either a local instance of Visual Studio Code or the browser-based version, you can add a list of [extensions][vscode-extensions] to the **devcontainer.json** file. - -Before rebuilding the container, let's add **GitHub.copilot** to the list of extensions. - -1. Remaining in the codespace, open **devcontainer.json** inside the **.devcontainer** folder. -2. Locate the following section: - - ```json - "features": { - "ghcr.io/devcontainers/features/github-cli:1": {}, - "ghcr.io/devcontainers/features/python:1": {} - } - ``` - -3. Add a comma (`,`) to the end of the last `}`, which should be line 10. -4. Immediately below that line, paste the following code to provide the list of extensions you wish to have for your dev container: - - ```json - "customizations": { - "vscode": { - "extensions": [ - "GitHub.copilot", - "GitHub.copilot-chat", - "ms-azuretools.vscode-azure-github-copilot", - "alexcvzz.vscode-sqlite", - "astro-build.astro-vscode", - "ms-python.python", - "ms-python.vscode-pylance" - ] - } - }, - ``` - -5. Just below the customizations, paste the following code to provide the list of ports which should be made available for development by the codespace: - - ```json - "forwardPorts": [ - 4321, - 5100 - ], - ``` - -6. Just below the list of ports, add the command to run the startup script to the container definition: - - ```json - "postStartCommand": "chmod +x /workspaces/pets-workshop/app/scripts/start-app.sh && /workspaces/pets-workshop/app/scripts/start-app.sh", - ``` - -You've now defined a custom container! - -## Use the newly defined custom container - -Whenever someone uses the codespace you defined they'll have an environment with Node.js and SQLite, and the GitHub Copilot extension installed. Let's use this container! - -1. Access the Command Palette (F1 or clicking ☰ → View → Command Palette), then start typing **dev container**. -1. Type **rebuild** and select **Codespaces: Rebuild container**. -1. Select **Rebuild Container** on the dialog box. Your container now rebuilds. - -> [!IMPORTANT] -> Rebuilding the container can take several minutes. Obviously this isn't an ideal situation for providing fast access to your developers, even if it's faster than creating everything from scratch. Fortunately you can [prebuild your codespaces][codespace-prebuild] to ensure developers can spin one up within seconds. -> -> You may also be prompted to reload the window as extensions install. Reload the window as prompted. - -## Interacting with the repository - -Custom containers for GitHub Codespaces become part of the source code for the repository. Thus they are maintained through standard source control, and will follow the repository as it's forked in the future. This allows this definition to be shared across all developers contributing to the project. Let's upload our new configuration, closing the [issue you created][walkthrough-previous] for defining a development environment. - -> [!IMPORTANT] -> For purposes of this exercise we are pushing code updates directly to `main`, our default branch. Normally you would follow the [GitHub flow][github-flow], which we will do in a [later exercise][github-flow-exercise]. - -1. Open a new terminal window in the codespace by selecting Ctrl + Shift + ` or clicking ☰ → View → Terminal. -2. Find the issue number for defining the codespace by entering the following command: - - ```bash - gh issue list - ``` - -> [!NOTE] -> It will likely be #1. You'll use this number later in this exercise. - -3. Stage all files, commit the changes with a message to resolve the issue, and push to main by entering the following command in the terminal window, replacing `` with the number you obtained in the previous step: - - ```bash - git add . - git commit -m "Resolves #" - git push - ``` -> [!NOTE] -> If prompted, select **Allow** to enable copy/paste for the codespace. - -4. When the command completes, enter the following to list all open issues: - - ```bash - gh issue list - ``` - -5. Note the issue for defining a codespace is no longer listed; you completed it and marked it as such with your pull request! - - -## Summary and next steps -Congratulations! You have now defined a custom development environment including all services and extensions. This eliminates the initial setup hurdle normally required when contributing to a project. Let's use this codespace to [implement testing and continuous integration][walkthrough-next] for the project. - -## Resources -- [GitHub Codespaces][codespaces] -- [Getting started with GitHub Codespaces][codespaces-docs] -- [Defining dev containers][dev-containers-docs] -- [GitHub Skills: Code with Codespaces][skills-codespaces] - -| [← Project management with GitHub Issues][walkthrough-previous] | [Next: Continuous integration and testing →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[codespaces]: https://github.com/features/codespaces -[copilot-extension]: https://marketplace.visualstudio.com/items?itemName=GitHub.copilot -[codespaces-docs]: https://docs.github.com/en/codespaces/overview -[codespace-prebuild]: https://docs.github.com/en/codespaces/prebuilding-your-codespaces -[dev-containers-docs]: https://docs.github.com/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers -[github-flow]: https://docs.github.com/en/get-started/quickstart/github-flow -[github-flow-exercise]: ./7-github-flow.md -[github-universal-container]: https://docs.github.com/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers#using-the-default-dev-container-configuration -[github-universal-container-definition]: https://github.com/devcontainers/images/blob/main/src/universal/.devcontainer/Dockerfile -[IDE]: https://en.wikipedia.org/wiki/Integrated_development_environment -[skills-codespaces]: https://github.com/skills/code-with-codespaces -[vscode-codespaces]: https://docs.github.com/en/codespaces/developing-in-codespaces/using-github-codespaces-in-visual-studio-code -[vscode-extensions]: https://code.visualstudio.com/docs/editor/extension-marketplace -[walkthrough-previous]: 2-issues.md -[walkthrough-next]: 4-testing.md diff --git a/content/full-day/4-testing.md b/content/full-day/4-testing.md deleted file mode 100644 index b1c61bb..0000000 --- a/content/full-day/4-testing.md +++ /dev/null @@ -1,177 +0,0 @@ -# Continuous integration and testing - -| [← Cloud-based development with GitHub Codespaces][walkthrough-previous] | [Next: Helping GitHub Copilot understand context →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Chances are you've heard the abbreviation CI/CD, which stands for continuous integration and continuous delivery (or sometimes continuous deployment). CI is centered on incorporating new code into the existing codebase, and typically includes running tests and performing builds. CD focuses on the next logical step, taking the now validated code and generating the necessary outputs to be pushed to the cloud or other destinations. This is probably the most focused upon component of DevOps. - -CI/CD fosters a culture of rapid development, collaboration, and continuous improvement, allowing organizations to deliver software updates and new features more reliably and quickly. It ensures consistency, and allows developers to focus on writing code rather than performing manual processes. - -[GitHub Actions][github-actions] is an automation platform upon which you can build your CI/CD process. It can also be used to automate other tasks, such as resizing images and validating machine learning models. - -## Scenario - -A set of unit tests exist for the Python server for the project. You want to ensure those tests are run whenever someone makes a [pull request][about-prs] (PR). To meet this requirement, you'll need to define a workflow for the project, and ensure there is a [trigger][workflow-triggers] for pull requests to main. Fortunately, [GitHub Copilot][copilot] can aid you in creating the necessary YML file! - -## Exploring the test - -Let's take a look at the tests defined for the project. - -> [!NOTE] -> There are only a few tests defined for this project. Many projects will have hundreds or thousands of tests to ensure reliability. - -1. Return to your codespace, or reopen it by navigating to your repository and selecting **Code** > **Codespaces** and the name of your codespace. -2. In **Explorer**, navigate to **app** > **server** and open **test_app.py**. -3. Open GitHub Copilot Chat and ask for an explanation of the file. - -> [!NOTE] -> Consider using the following GitHub Copilot tips to gain an understanding of the tests: -> -> - `/explain` is a [slash command][copilot-slash-commands] to quickly ask for an explanation -> - Highlight specific sections of the file to focus on areas you may have questions about - -## Understanding workflows - -To ensure the tests run whenever a PR is made you'll define a workflow for the project. Workflows can perform numerous tasks, such as checking for security vulnerabilities, deploying projects, or (in our case) running unit tests. They're central to any CI/CD. - -Creating a YML file can be a little tricky. Fortunately, GitHub Copilot can help streamline the process! Before we work with Copilot to create the file, let's explore some core sections of a workflow: - -- `name`: Provides a name for the workflow, which will display in the logs. -- `on`: Defines what will trigger the workflow to run. Some common triggers include `pull_request` (when a PR is made), `merge` (when code is merged into a branch), and `workflow_dispatch` (manual run). -- `jobs`: Defines a series of jobs for this workflow. Each job is considered a unit of work and has a name. - - **name**: Name and container for the job. - - `runs-on`: Where the operations for the job will be performed. - - `steps`: The operations to be performed. - -## Create the workflow file - -Now that we have an overview of the structure of a workflow, let's ask Copilot to generate it for us! - -1. Create a new folder under **.github** named **workflows**. -2. Create a new file named **server-test.yml** and ensure the file is open. -3. If prompted to install the **GitHub Actions** extension, select **Install**. -4. Open GitHub Copilot Chat. -5. Add the test file **test_app.py** to the context by using the `#` in the Chat dialog box and beginning to type **test_app.py**, and pressing enter when it's highlighted. -6. Prompt Copilot to create a GitHub Action workflow to run the tests. Use natural language to describe the workflow you're looking to create (to run the tests defined in test_app.py), and that you want it to run on merge (for when new code is pushed), when a PR is made, and on demand. - - > [!IMPORTANT] - > A prescriptive prompt isn't provided as part of the exercise is to become comfortable interacting with GitHub Copilot. - -6. Add the generated code to the new file by hovering over the suggested code and selecting the **Insert at cursor** button. The generated code should resemble the following: - -```yml -name: Server Tests - -on: - push: - branches: [ main ] - paths: - - 'app/server/**' - pull_request: - branches: [ main ] - paths: - - 'app/server/**' - -jobs: - server-test: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.10' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - if [ -f app/server/requirements.txt ]; then pip install -r app/server/requirements.txt; fi - pip install pytest - - - name: Run tests - working-directory: ./app/server - run: | - python -m pytest test_app.py -v -``` - -> [!IMPORTANT] -> Note, the file generated may differ from the example above. Because GitHub Copilot uses generative AI, there results will be probabilistic rather than deterministic. - -> [!TIP] -> If you want to learn more about the workflow you just created, ask GitHub Copilot! - -## Push the workflow to the repository - -With the workflow created, let's push it to the repository. Typically you would create a PR for any new code (which this is). To streamline the process, we're going to push straight to main as we'll be exploring pull requests and the [GitHub flow][github-flow] in a [later exercise][github-flow-exercise]. You'll start by obtaining the number of the [issue you created earlier][issues-exercise], creating a commit for the new code, then pushing it to main. - -> [!NOTE] -> All commands are entered using the terminal window in the codespace. - -1. Use the open terminal window in your codespace, or open it (if necessary) by pressing Ctrl + `. -1. List all issues for the repository by entering the following command in the terminal window: - - ```bash - gh issue list - ``` - -1. Note the issue number for the one titled **Implement testing**. -1. Stage all files by entering the following command in the terminal window: - - ```bash - git add . - ``` - -1. Commit all changes with a message by entering the following command in the terminal window, replacing **** with the number for the **Implement testing** issue: - - ```bash - git commit -m "Resolves #" - ``` - -1. Push all changes to the repository by entering the following command in the terminal window: - - ```bash - git push - ``` - -Congratulations! You've now implemented testing, a core component of continuous integration (CI)! - -## Seeing the workflow in action - -Pushing the workflow definition to the repository counts as a push to `main`, meaning the workflow will be triggered. You can see the workflow in action by navigating to the **Actions** tab in your repository. - -1. Return to your repository. -2. Select the **Actions** tab. -3. Select **Server test** on the left side. -4. Select the workflow run on the right side with a message of **Resolves #**, matching the commit message you used. -5. Explore the workflow run by selecting the job name - -You've now seen a workflow, and explore the details of a run! - -## Summary and next steps - -Congratulations! You've implemented automated testing, a standard part of continuous integration, which is critical to successful DevOps. Automating these processes ensures consistency and reduces the workload required for developers and administrators. You have created a workflow to run tests on any new code for your codebase. Let's explore [context with GitHub Copilot chat][walkthrough-next]. - -### Resources -- [GitHub Actions][github-actions] -- [GitHub Actions Marketplace][actions-marketplace] -- [About continuous integration][about-ci] -- [GitHub Skills: Test with Actions][skills-test-actions] - -| [← Cloud-based development with GitHub Codespaces][walkthrough-previous] | [Next: Helping GitHub Copilot understand context →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[about-ci]: https://docs.github.com/en/actions/automating-builds-and-tests/about-continuous-integration -[about-prs]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests -[actions-marketplace]: https://github.com/marketplace?type=actions -[workflow-triggers]: https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows -[copilot]: https://gh.io/copilot -[copilot-slash-commands]: https://docs.github.com/en/copilot/using-github-copilot/copilot-chat/github-copilot-chat-cheat-sheet -[github-actions]: https://github.com/features/actions -[github-flow]: https://docs.github.com/en/get-started/quickstart/github-flow -[github-flow-exercise]: ./7-github-flow.md -[issues-exercise]: ./2-issues.md -[skills-test-actions]: https://github.com/skills/test-with-actions -[walkthrough-previous]: 3-codespaces.md -[walkthrough-next]: 5-context.md diff --git a/content/full-day/5-context.md b/content/full-day/5-context.md deleted file mode 100644 index c851f6a..0000000 --- a/content/full-day/5-context.md +++ /dev/null @@ -1,130 +0,0 @@ -# Helping GitHub Copilot understand context - -| [← Implement testing][walkthrough-previous] | [Next: Coding with GitHub Copilot →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -The key to success when coding (and much of life) is context. Before we add code to a codebase, we want to understand the rules and structures already in place. When working with an AI coding assistant such as GitHub Copilot the same concept applies - the quality of suggestion is directly proportional to the context Copilot has. Let's use this opportunity to both explore the project we've been given and how to interact with Copilot to ensure it has the context it needs to do its best work. - -## Scenario - -Before adding new functionality to the website, you want to explore the existing structure to determine where the updates need to be made. You also want to provide Copilot some context in the form of [custom instructions][copilot-custom-instructions] so it has a better idea of how best to generate code. - -## Getting started with GitHub Copilot - -GitHub Copilot is a cloud-based service offered for both individuals and businesses. As an individual, you can [sign up for a free account][copilot-signup] of the service. After enrolling you will typically install the extension for your IDE, which is available for [Visual Studio][copilot-vs], [Visual Studio Code][copilot-vscode], [NeoVIM][copilot-vim], the [JetBrains IDEs][copilot-jetbrains], [XCode][copilot-xcode] and [Eclipse][copilot-eclipse]. Because we'll be using the [Codespace][walkthrough-codespaces] you defined in the previous exercise, you won't need to manually install the extension - you did that when you configured the dev container! - -1. If you don't already have access to GitHub Copilot, [sign up for a free trial][copilot-signup]. -2. In the [previous exercise][walkthrough-codespaces] you configured your [devcontainer][devcontainer-docs] to automatically install the extension for GitHub Copilot, so you're all set and ready to go! - -## Chat participants and extensions - -GitHub Copilot Chat has a set of available chat participants and extensions available to you to both provide instructions to GitHub Copilot and access external services. Chat participants are helpers which work inside your IDE and have access to your project, while extensions can call external services and provide information to you without having to open separate tools. We're going to focus on one core chat participant - `@workspace`. - -`@workspace` creates an index of your project and allows you to ask questions about what you're currently working on, to find resources inside the project, or add it to the context. It's best to use this when the entirety of your project should be considered or you're not entirely sure where you should start looking. In our current scenario, since we want to ask questions about our project, `@workspace` is the perfect tool for the job. - -> [!NOTE] -> This exercise doesn't provide specific prompts to type, as part of the learning experience is to discover how to interact with Copilot. Feel free to talk in natural language, describing what you're looking for or need to accomplish. - -1. Return to your codespace, or reopen it by navigating to your repository and selecting **Code** > **Codespaces** and the name of your codespace. -2. Open GitHub Copilot Chat. -3. Select the `+` icon towards the top to begin a new chat. -4. Type `@workspace` in the chat prompt window and hit tab to select or activate it, then continue by asking Copilot about your project. You can ask what technologies are in use, what the project does, where functionality resides, etc. -5. Spend a few minutes exploring to find the answers to the following questions: - - What frameworks are currently in use? - - Where's the database the project uses? - - How is the frontend built? - - How is the backend built? - - What files are involved in listing dogs? - -## Providing custom instructions - -Context is key to ensuring the code suggestions you receive from GitHub Copilot align with your expectations. When operating with limited information, Copilot makes assumptions about what you're looking for, and can sometimes guess incorrectly. By providing context, you allow Copilot to better align with your objectives. One great way to do this is by building a [copilot-instructions.md][copilot-custom-instructions] file. This markdown file is placed in your **.github** folder and becomes part of your project. You can use this file to indicate various coding standards you wish to follow, the technologies your project uses, or anything else important for Copilot Chat to understand when generating suggestions. - -> [!IMPORTANT] -> The *copilot-instructions.md* file is included in **every** call to GitHub Copilot Chat, and will be part of the context sent to Copilot. Because there is always a limited set of tokens an LLM can operate on, a large set of Copilot instructions can obscure relevant information. As such, you should limit your Copilot instructions file to project-wide information, providing an overview of what you're building and how you're building it. If you need to provide more specific information for particular tasks, you can create [prompt files][copilot-prompt-files] as needed. - -Here are some guidelines to consider when creating a Copilot instructions file: - -- The Copilot instructions file becomes part of the project, meaning it will apply to every developer; anything indicated in the file should be globally applicable. -- The file is markdown, so you can take advantage of that fact by grouping content together to improve readability. -- Provide overview of **what** you are building and **how** you are building it, including: - - languages, frameworks and libraries in use. - - required assets to be generated (such as unit tests) and where they should be placed. - - any language specific rules such as: - - Python code should always follow PEP8 rules. - - use arrow functions rather than the `function` keyword. -- If you notice GitHub Copilot consistently provides an unexpected suggestion (e.g. using class components for React), add those notes to the instructions file. - -Let's create a Copilot instructions file. Just as before, because we want you to explore and experiment, we won't provide exact directions on what to type, but will give enough context to create one on your own. - -1. Create a new file in the **.github** folder called **copilot-instructions.md**. -2. Add the markdown to the file necessary to provide information about the project structure and requirements, including: - - an overview of the project itself (based on the information you gathered earlier in this exercise). - - the languages and frameworks in use to create both the server and client. - - unit tests are required for routes in the Flask app, and must mock the database calls. - - the website should be in dark mode and have a modern look and feel. -3. Save the file! - -Your Copilot instructions file could resemble the following (but again - use your own words and style!): - -```markdown -# Dog shelter - -This is an application to allow people to look for dogs to adopt. It is built in a monorepo, with a Flask-based backend and Astro-based frontend. - -## Backend - -- Built using Flask and SQLAlchemy -- All routes require unit tests, which are created in *test_app.py* in the same folder as the file -- When creating tests, always mock database calls - -## Frontend - -- Built using Astro -- Pages should be in dark mode with a modern look and feel -``` - -## Watch the instructions file in action - -Whenever you make a call to Copilot chat, the response will always include the context being used. The context can automatically include the open file (focused on any code you highlight), and individual files or folders you add by using `#file` or `#folder`. You can also include the an index of your workspace by using `@workspace`, as highlighted earlier. The references dialog is a great way to check what information Copilot was using when generating its suggestions and response. Once you create a Copilot instructions file, you will see it's always included in the references section. - -1. Close all files currently open in VS Code or your Codespace. -2. Select the `+` icon in GitHub Copilot chat to start a new chat. -3. Ask Copilot chat **What are the guidelines for the flask app?** -4. Note the references now includes the instructions file and provides information gathered from it. - -![Screenshot of the chat window with the references section expanded displaying Copilot instructions in the list](./images/5-copilot-chat-references.png) - -## Summary and next steps - -Congratulations! You've explored context in GitHub Copilot, which is key to generating quality suggestions. You saw how you can use chat participants to help guide GitHub Copilot, and create a Copilot instructions file to provide an overview of what you're building and how you're building it. With this in place, it's time to turn our attention to [adding new functionality to our website][walkthrough-next]! - -## Resources - -- [Getting started with GitHub Copilot][copilot-getting-started] -- [Adding repository custom instructions for GitHub Copilot][copilot-custom-instructions] -- [Adding personal custom instructions for GitHub Copilot][copilot-personal-instructions] -- [Copilot Chat cookbook][copilot-chat-cookbook] -- [Use Copilot Chat in VS Code][vscode-copilot-chat] - -| [← Implement testing][walkthrough-previous] | [Next: Coding with GitHub Copilot →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[copilot-chat-cookbook]: https://docs.github.com/en/copilot/copilot-chat-cookbook -[copilot-custom-instructions]: https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot -[copilot-eclipse]: https://marketplace.eclipse.org/content/github-copilot -[copilot-getting-started]: https://docs.github.com/en/copilot/getting-started-with-github-copilot -[copilot-jetbrains]: https://plugins.jetbrains.com/plugin/17718-github-copilot -[copilot-prompt-files]: https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot?tool=vscode#about-prompt-files -[copilot-personal-instructions]: https://docs.github.com/en/copilot/customizing-copilot/adding-personal-custom-instructions-for-github-copilot -[copilot-signup]: https://github.com/github-copilot/signup -[copilot-vim]: https://github.com/github/copilot.vim#getting-started -[copilot-vs]: https://marketplace.visualstudio.com/items?itemName=GitHub.copilotvs -[copilot-vscode]: https://marketplace.visualstudio.com/items?itemName=GitHub.copilot -[copilot-xcode]: https://github.com/github/CopilotForXcode -[devcontainer-docs]: https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers -[vscode-copilot-chat]: https://code.visualstudio.com/docs/copilot/copilot-chat -[walkthrough-codespaces]: ./3-codespaces.md -[walkthrough-next]: 6-code.md -[walkthrough-previous]: 4-testing.md - diff --git a/content/full-day/6-code.md b/content/full-day/6-code.md deleted file mode 100644 index 0718cf0..0000000 --- a/content/full-day/6-code.md +++ /dev/null @@ -1,118 +0,0 @@ -# Coding with GitHub Copilot - -| [← Helping GitHub Copilot understand context][walkthrough-previous] | [Next: GitHub flow →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -We've explored how we can use GitHub Copilot to explore our project and to provide context to ensure the suggestions we receive are to the quality we expect. Now let's turn our attention to putting all this prep work into action by generating new code! We'll use GitHub Copilot to aid us in adding functionality to our website and generate the necessary unit tests. - -## Scenario - -The website currently lists all dogs in the database. While this was appropriate when the shelter only had a few dogs, as time has gone on the number has grown and it's difficult for people to sift through who's available to adopt. The shelter has asked you to add filters to the website to allow a user to select a breed of dog and only display dogs which are available for adoption. - -## Overview of this exercise - -In the next handful of steps, you will: - -- create a new Flask endpoint to list the breeds available. -- add the associated unit test. -- update the backend and frontend to display the list and add the filters as required in the scenario. - -## GitHub Copilot interfaces - -Until now, we've primarily focused on GitHub Copilot chat. This will likely be the most common way you'll interact with GitHub Copilot. It allows you to interactively ask questions, and has an ability to perform operations across an individual and (with Copilot Edits) multiple files. You can also get support from GitHub Copilot with code completion, which provides suggestions as you code. We're going to explore each of these three capabilities. - -## Create a new Flask route with Code completion - -Code completion predicts the next block of code you're about to type based on the context Copilot has. For code completion, this includes the file you're currently working on and any tabs open in your IDE. - -> [!IMPORTANT] -> At this time, the Copilot instructions file is only available to Copilot chat. - -Code completion is best for situations where you know what you want to do, and are more than happy to just start writing code with a bit of a helping hand along the way. Suggestions will be generated based both on the code you write (say a function definition) and comments you add to your code. - -> [!NOTE] -> One great way to provide context for GitHub Copilot is to add comments to your code. While comments describing what is done can sometimes be superfluous, it helps Copilot get a better idea of what you're building. - -Let's build our new route in our Flask backend with the help of code completion. - -1. Return to your codespace, or reopen it by navigating to your repository and selecting **Code** > **Codespaces** and the name of your codespace. -2. Open **app/server/app.py**. -3. Locate the section of code at the very bottom which launches the server, and put your cursor just above it. This should be line 82, and the code will be: - - ```python - if __name__ == '__main__': - app.run(debug=True, port=5100) # Port 5100 to avoid macOS conflicts - ``` - -4. Create the route which will call the database to find all breeds, and returns a JSON array with their names and IDs. If you begin typing `@app.route` or add a comment with the requirements like `# Route to get all breeds`, you should notice italicized text generated by GitHub Copilot. -5. Select Tab to accept the code suggestion. -6. Navigate to [http://localhost:5100/api/breeds][localhost-breeds] to validate the route. - -> [!NOTE] -> As with the prior exercise, we don't provide specific prompts to use with Copilot, as part of the learning experience is to discover how to interact with Copilot. If you are unfamiliar with Flask or how to add routes, you can look at the routes defined above for inspiration, or ask Copilot chat for guidance! - -## Generate the unit tests - -With the route created, we want to now add the tests to ensure the code is correct. We can use GitHub Copilot chat's slash command **/tests** to create the test for us! - -1. Return to your Codespace or VS Code. -2. Highlight the code you generated in the prior step. -3. Open GitHub Copilot chat. -4. Select the `+` button to start a new chat. -5. Type **/tests** and select tab to activate the command, then press enter to run the command. GitHub Copilot will generate the tests! -6. Select the **Apply edits** button just above the generated code suggestion to apply the changes to **test_app.py**. -7. Review and validate the code, making any necessary changes. Select **Keep** once you're satisfied. -> [!IMPORTANT] -> GitHub Copilot, like any generative AI solution, can make mistakes. Always review the generated code, making any necessary changes to ensure it's accurate and performs as expected. -8. Open a terminal window in your codespace or VS Code by selecting Ctrl+Shift+` -9. Ensure the virtual environment is activated by running the terminal command `source ./venv/bin/activate` -10. Navigate to the **app/server** folder by running the terminal command `cd app/server` -11. Run the tests by running the terminal command `python -m unittest` -12. Ensure all tests pass! - -## Add the filters - -Adding the filters to the page will require updating a minimum of three files - the Flask backend, the unit tests for our Flask backend, and the Astro frontend. Fortunately, Copilot Edits can update multiple files! Let's get our page updated with the help of Copilot Edits. - -1. Open the following files in your IDE (which we'll point Copilot chat to for context): - - **app/server/app.py** - - **app/server/test_app.py** - - **app/client/src/components/DogList.astro** -2. Open GitHub Copilot Chat. -3. Switch to edit mode by selecting **Edit** in the chat mode dropdown at the bottom of Chat view (should be currently **Ask**) -4. If available, select **Claude 3.7 Sonnet** for the model. -5. Select **Add Context...** in the chat window. -6. Select **app/server/app.py**, **app/client/src/components/DogList.astro** and **app/server/test_app.py** files (you need to select **Add context** for each file) -> [!TIP] -> If you type the file names after clicking **Add context**, they will show up in the filter. You can also drag the files or right click file in explorer and select `Copilot -> Add File to Chat`) -7. Ask Copilot to perform the operation you want, to update the page to add the filters. It should meet the following requirements: - - A dropdown list should be provided with all breeds - - A checkbox should be available to only show available dogs - - The page should automatically refresh whenever a change is made - - Tests should be updated for any changes to the endpoint. -8. Review the code suggestions to ensure they behave the way you expect them to, making any necessary changes. Once you're satisfied, you can select **Keep** on the files individually or in Copilot Chat to accept all changes. -9. Open the page at [http://localhost:4321][localhost] to see the updates! -10. Run the Python tests by using `python -m unittest` in the terminal as you did previously. -11. If any changes are needed, explain the required updates to GitHub Copilot and allow it to generate the new code. - -> [!IMPORTANT] -> Working iteratively a normal aspect of coding with an AI pair programmer. You can always provide more context to ensure Copilot understands, make additional requests, or rephrase your original prompts. - -## Summary and next steps -Congratulations! You've worked with GitHub Copilot to add new features to the website - the ability to filter the list of dogs. Let's close out by [creating a pull request with our new functionality][walkthrough-next]! - -## Resources -- [Asking GitHub Copilot questions in your IDE][copilot-questions] -- [Copilot Edits][copilot-chat-edits] -- [Copilot Chat cookbook][copilot-chat-cookbook] - -| [← Helping GitHub Copilot understand context][walkthrough-previous] | [Next: GitHub flow →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[copilot-chat-cookbook]: https://docs.github.com/en/copilot/copilot-chat-cookbook -[copilot-chat-edits]: https://code.visualstudio.com/docs/copilot/copilot-edits -[copilot-questions]: https://docs.github.com/en/copilot/using-github-copilot/copilot-chat/asking-github-copilot-questions-in-your-ide -[localhost]: http://localhost:4321 -[localhost-breeds]: http://localhost:5100/api/breeds -[walkthrough-previous]: 5-context.md -[walkthrough-next]: 7-github-flow.md diff --git a/content/full-day/7-github-flow.md b/content/full-day/7-github-flow.md deleted file mode 100644 index 09e5adf..0000000 --- a/content/full-day/7-github-flow.md +++ /dev/null @@ -1,114 +0,0 @@ -# GitHub flow - -| [← Add new functionality][walkthrough-previous] | [Next: Deploy the application →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -The [GitHub flow][github-flow] is a lightweight, [branch-based][about-branches] workflow. It's designed to allow for free testing and exploration of ideas and novel approaches which are then reviewed and, if accepted, brought into the codebase. At a high level, the GitHub flow follows this pattern: - -1. Create a branch -1. Make the desired changes -1. Create a [pull request][about-prs] -1. Review changes, gather feedback and make updates -1. Review results of automated operations such as testing for continuous integration -1. If changes are approved, merge into codebase - -The GitHub flow is designed to work as a cycle, where contributors continuously explore, test, review, and build upon their work and the work of others. - -> [!NOTE] -> One key philosophy for GitHub flow is not every pull request needs to be merged. Sometimes exploration is the goal, the feature isn't one which is desired by the greater team, or wholesale changes need to be made necessitating starting over. This is part of the process, and allows for free experimentation. - -## Scenario - -With the code changes created in the [prior exercise][code-exercise], it's time to walk through the GitHub flow to create a pull request and incorporate the updates into the codebase. While the changes have already been made (meaning we are slightly out of order from the "traditional" flow), you can still perform the steps to explore. - -## Creating a branch - -A [branch][about-branches] is a copy of the code stored in the same repository. By using branches to test updates you have a safe space to explore while keeping all code in the same repository. - -There are different ways to create a branch when using [GitHub Codespaces][github-codespaces]. You can utilize the command-line to run [git](https://git-scm.com/docs/git-branch) commands. You can use the Source Control pane in your codespace to get the support of the UI for creating your branch. In our example we're going to use the command-line to create the branch. - -1. Return to your codespace, or reopen it by navigating to your repository and selecting **Code** > **Codespaces** and the name of your codespace. -2. Open a **terminal window** by pressing Ctrl + `. -3. In the terminal window, enter the following command to create and switch to a new branch named `add-filter`: - - ```bash - git checkout -b add-filter - ``` - -4. Stage all code to be committed to the new branch by entering the following command in the terminal window: - - ```bash - git add . - ``` - -5. Let Copilot generate a commit message by selecting the **Quick fix** icon (represented by sparkles) and **Generate Commit Message**. - - ![Screenshot of the quick fix menu with Generate Commit Message selected](./images/7-generate-commit-message.png). - -6. Press enter to run the command. -7. Finally, push the new branch to the repository by entering the following command in the terminal window: - - ```bash - git push -u origin add-filter - ``` - -## Create the pull request to suggest updates - -A [pull request][about-prs] is a request to pull or incorporate new code into the existing codebase. When a pull request is made it's customary to have other team members review the code and make comments, and for [CI/CD][cicd-resources] processes to run. Once everything is completed and the code is in a stage where everyone has signed-off, it's then merged into the codebase. - -Pull requests can be made through the source control pane in the codespace, the repository's website, or through the command-line using the [GitHub CLI][github-cli]. In our example we're going to create the pull request in the CLI, then navigate to the website to see the pull request and the actions running, and merge the code into the codebase. - -1. Return to your codespace. -1. Find the number for the [issue you created earlier][issues-exercise] titled **Add filters to dog list** by entering the following command in the terminal window: - - ```bash - gh issue list - ``` - -1. Create a pull request with the title **Add dog list filters** and body **Resolves #\**, replacing **\** with the issue number you obtained in the previous step by entering the following command in the terminal window: - - ```bash - gh pr create -t "Add dog list filters" -b "Resolves #" - ``` - -## Explore and merge the pull request - -When the pull request is created, you will see a link appear to the page for the pull request. From there you can add comments, see any workflows running, and decide to close or merge the pull request. You can also see any workflows associated with the pull request run. - -In our scenario, we created an automated workflow for server unit tests for our application, which runs whenever a push or pull request is made to `main`. We also enabled [code scanning][security-exercise], which was set to run on the same triggers. We've just created a pull request, which will cause both of those workflows to run! - -Let's explore the pull request and watch the workflows run. We'll ensure the tests now run successfully and, assuming they do, merge the pull request. - -1. Follow the link displayed in the terminal window by using Ctrl - **Click** (or Cmd - **Click** on a Mac). -1. In the page displayed, note the workflow running the [unit tests created earlier][testing-exercise] and [code scanning][security-exercise]. -1. When the workflows complete successfully, select **Merge pull request** to merge your changes into the **main** branch. - -Congratulations! You've now used the GitHub flow to suggest changes, perform a review, and merge those into your codebase. - -## Summary and next steps - -The GitHub flow is a workflow for managing changes and incorporating new features into a codebase. GitHub flow gives you the freedom to explore and experiment, while ensuring all code follows a validation process before being merged. Let's get our [application deployed][walkthrough-next]. - -## Resources - -- [GitHub flow][github-flow] -- [GitHub Skills: Review pull requests][skills-review-prs] -- [GitHub Skills: Release based workflow][skills-release-workflow] - -| [← Add new functionality][walkthrough-previous] | [Next: Deploy the application →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[about-branches]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches -[about-prs]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests -[cicd-resources]: https://resources.github.com/ci-cd/ -[code-exercise]: ./6-code.md -[github-codespaces]: https://github.com/features/codespaces -[github-cli]: https://cli.github.com/ -[github-flow]: https://docs.github.com/en/get-started/quickstart/github-flow -[issues-exercise]: ./2-issues.md -[security-exercise]: ./1-code-scanning.md -[skills-review-prs]: https://github.com/skills/review-pull-requests -[skills-release-workflow]: https://github.com/skills/release-based-workflow -[testing-exercise]: ./4-testing.md -[walkthrough-previous]: 6-code.md -[walkthrough-next]: 8-deployment.md diff --git a/content/full-day/8-deployment.md b/content/full-day/8-deployment.md deleted file mode 100644 index 4f608ac..0000000 --- a/content/full-day/8-deployment.md +++ /dev/null @@ -1,210 +0,0 @@ -# Deploying the project to the cloud - -| [← GitHub flow][walkthrough-previous] | [Next: Pets workshop selection →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -The CD portion of CI/CD is continuous delivery or continuous deployment. In a nutshell, it's about taking the product you're building and putting it somewhere to be accessed by the people who need it. There's numerous ways to do this, and the process can become rather involved. We're going to focus on taking our application and deploying it to Azure. - -> [!NOTE] -> We've taken a couple of shortcuts with the application structure to ensure things run smoothly in this workshop. - -## Scenario - -With the prototype built, the shelter is ready to begin gathering feedback from external users. They want to deploy the project to the internet, and ensure any updates merged into main are available as quickly as possible. - -## Return to main - -To streamline the process, we're going to work directly with the **main** branch. Let's change back to the **main** branch and obtain the updates we pushed previously. - -1. Return to your codespace, or reopen it by navigating to your repository and selecting **Code** > **Codespaces** and the name of your codespace. -2. Open a new terminal window by selecting Ctrl+Shift+`. -3. Run the following commands to checkout the main branch and obtain the updates from the repository: - - ```sh - git checkout main - git pull - ``` - -## Identity management - -Whenever you're interacting with an external service, you of course need credentials to perform any actions. This holds true when you're creating any form of automated tasks, such as a workflow in GitHub. There are several ways to manage identities, including access tokens, shared passwords, and [Open ID Connect (OIDC)][oidc-docs], with the latter being the newest and preferred mechanism. The advantage to OIDC is it uses short-lived tokens and provides granular control over the operations which can be performed. - -Creating and setting up the credentials is typically a task performed by administrators. However, there are tools which can manage this for you, one of which we'll be taking advantage of! - -## Asking Azure how to deploy to Azure - -GitHub Copilot chat supports [extensions][extensions-copilot-chat], which allow you to interact with external services. These external services could provide access to information about your DevOps flow, database, and other resources. One such extension is the [Azure extension][azure-copilot-extension], which as the name implies allows you to interact with Azure. You can use the extension to get advice on how to deploy your application, check the status of services, and perform other operations. We'll use this extension to ask how to deploy our application. - -As we've done with other tasks, we don't have a specific prompt to use when talking with Azure, as part of the experience is to learn how best to interact with GitHub Copilot. The requirements for the deployment are: - -- Deploy the project to the cloud -- Use a GitHub action to manage the deployment process - -1. Open GitHub Copilot Chat. -2. Activate the Azure extension by typing `@azure`, selecting Tab then asking the extension how to perform the task you wish to perform (see the requirements above). - -> [!NOTE] -> Since this is your first time using the extension, you will be prompted to signin to Azure. Follow the prompts as they appear. - -3. You should receive a response which highlights the `azd` command, which can be used to both initialize a cloud environment and create the workflow. - -## Overview of the response from Copilot - -The response from GitHub Copilot will likely contain instructions to use the following commands: - -- `azd init --from-code` to create the Azure configuration files using [bicep][bicep-docs]. -- `azd auth login` to authenticate to Azure. -- `azd pipeline config` to create the GitHub Workflow. - -[azd][azd-docs] is a commandline utility to help streamline the deployment process to Azure. We'll use it to: - -- generate the bicep file. -- create the workflow file. -- create and configure OIDC for the workflow. - -If you're curious about **azd** or Azure, you can always ask the extension using GitHub Copilot! - -## Install azd - -Let's start by installing **azd**. - -1. Run the command in the terminal to install **azd**: - - ```sh - curl -fsSL https://aka.ms/install-azd.sh | bash - ``` - -## Create and configure the bicep file - -Bicep is a domain specific language (DSL) for defining Azure resources. It's dynamic, allowing you to ensure your environment is configured exactly as you need it. We're going to start by allowing **azd** create the bicep file, then make an update to ensure we have an environment variable available for the client to connect to the server. - -1. Run the `init` command to create the bicep file. - - ```sh - azd init --from-code - ``` - -2. Follow the prompts, accepting any defaults provided by the tool, and naming your namespace (which will be used to name the resource group and various resources in Azure) something unique. -3. Open the bicep file located at **infra**/**resources.bicep**. -4. Find the section (around line 130) which reads: - - ```bicep - { - name: 'PORT' - value: '4321' - } - ``` - -5. Create a new line below the closing `}` and add the following to create an environment variable with the URL of the newly created Flask server: - - ```bicep - { - name: 'API_SERVER_URL' - value: 'https://${server.outputs.fqdn}' - } - ``` - -> [!NOTE] -> While the syntax resembles JSON, it's not JSON. As a result, resist the urge to add commas to separate the values! - -## Create the workflow - -`azd` can create and configure a workflow (or sometimes called a pipeline) for deploying your project. In particular it will: - -- create OIDC credentials to use for deployment. -- define the YML file in the **workflows** folder. - -Let's let `azd` do its work! - -1. Return to your terminal window, and run the following command to authenticate with `azd` - - ```sh - azd auth login - ``` - -2. Follow the prompts to authenticate to Azure using the credentials you specified previously. -3. Create the pipeline by running the following command: - - ```sh - azd pipeline config - ``` - -4. Follow the prompts, accepting the defaults. One of the prompts will ask if you wish to perform the deployment now - say yes! -5. Away your application goes to the cloud! - -## Track the deployment and test your application - -The `azd pipeline config` command will create a new workflow file at **.github/workflows/azure-dev.yml**. Let's explore the workflow, track the action as it runs (this will take a few minutes), and test the application! - -1. Open the workflow at **.github/workflows/azure-dev.yml**. -2. Note the `on` section, which contains the flags for `workflow_dispatch` (to support manual deployment), and `push` to automatically deploy when code is pushed to the **main** branch. -3. Note the core steps, which checkout your code, authenticate to Azure, create or update the infrastructure, then deploy the application. -4. If you have questions about what the workflow is doing, ask GitHub Copilot! -5. Navigate to your repository on GitHub. -6. Open the **Actions** tab, then the action named **.github/workflows/azure-dev.yml**. You should see the action running (the icon will be yellow under the **workflow runs** section). -7. Select the running workflow (which should be named **Configure Azure Developer Pipeline**). -8. Select the **build** step. -9. Track the deployment process, which will take about 5-10 minutes (good time for a water break!). -10. Once the process completes, expand the **Deploy Application** section. You should see the log indicating the client and server were both deployed: - - ``` - Deploying service client - Deploying service client (Building Docker image) - Deploying service client (Tagging container image) - Deploying service client (Tagging container image) - Deploying service client (Logging into container registry) - Deploying service client (Pushing container image) - Deploying service client (Updating container app revision) - Deploying service client (Fetching endpoints for container app service) - (✓) Done: Deploying service client - - Endpoint: https://client.delightfulfield-8f7ef050.westus.azurecontainerapps.io/ - - Deploying service server - Acquiring pack cli - Deploying service server (Building Docker image from source) - Deploying service server (Tagging container image) - Deploying service server (Tagging container image) - Deploying service server (Logging into container registry) - Deploying service server (Pushing container image) - Deploying service server (Updating container app revision) - Deploying service server (Fetching endpoints for container app service) - (✓) Done: Deploying service server - - Endpoint: https://server.delightfulfield-8f7ef050.westus.azurecontainerapps.io/ - ``` - -11. Select the Endpoint for the client. You should see your application! - -You've now deployed your project! - -## Summary - -You've now created and configured a full CI/CD process. You implemented security checks, testing, and now deployment. As highlighted previously, enterprise CI/CD processes can be rather complex, but at their core they use the skills you explored during this workshop. - -## Wrap-up and challenge - -Congratulations! You've gone through an entire DevOps process. You began by creating an issue to document the required work, then ensured everything was in place to run automatically. You performed the updates to the application, pushed everything to your repository, and merged it in! - -If you wish to continue exploring from here, there are a couple of tasks you could pursue: - -- Add more functionality to the website! There's a lot you could do, like adding on an adoption form or the ability to store images. -- Migrate the database to something more powerful such as Postgres or SQL Server. - -Work with the workshop leaders as needed to ask questions and get guidance as you continue to build on the skills you learned today! - -## Resources - -- [About security hardening with OpenID Connect][oidc-docs] -- [Deploying with GitHub Actions][actions-deploy] -- [What is the Azure Developer CLI?][azd-docs] - -| [← GitHub flow][walkthrough-previous] | [Next: Pets workshop selection →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[actions-deploy]: https://docs.github.com/en/actions/use-cases-and-examples/deploying/deploying-with-github-actions -[azd-docs]: https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview?tabs=linux -[azure-copilot-extension]: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-github-copilot -[bicep-docs]: https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview?tabs=bicep -[extensions-copilot-chat]: ./5-context.md -[oidc-docs]: https://docs.github.com/en/actions/security-for-github-actions/security-hardening-your-deployments/about-security-hardening-with-openid-connect -[walkthrough-previous]: 7-github-flow.md -[walkthrough-next]: ../README.md \ No newline at end of file diff --git a/content/full-day/README.md b/content/full-day/README.md deleted file mode 100644 index 985a428..0000000 --- a/content/full-day/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Modern DevOps with GitHub - -| [← Pets workshop selection][walkthrough-previous] | [Next: Workshop setup →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[DevOps][devops] is a [portmanteau][portmanteau] of **development** and **operations**. At its core is a desire to bring development practices more inline with operations, and operations practices more inline with development. This fosters better communication and collaboration between teams, breaks down barriers, and gives everyone an investment in ensuring customers are delighted by the software we ship. - -This workshop is built to help guide you through some of the most common DevOps tasks on GitHub. You'll explore: - -- Managing projects with [GitHub Issues][github-issues] -- Creating a development environment with [GitHub Codespaces][github-codespaces] -- Using [GitHub Copilot][github-copilot] as your AI pair programmer -- Securing the development pipeline with [GitHub Advanced Security][github-security] -- Automating tasks and CI/CD with [GitHub Actions][github-actions] - -## Prerequisites - -The application used for the workshop is built primarily with Python (Flask and SQLAlchemy) and Astro (using Tailwind). While experience with these frameworks and languages is helpful, you'll be using Copilot to help you understand the project and generate the code. As a result, as long as you are familiar with programming you'll be able to complete the exercises! - -## Required resources - -To complete this workshop, you will need the following: - -- A [GitHub account][github-signup] -- Access to [GitHub Copilot][github-copilot] - -## Getting started - -Ready to get started? Let's go! The workshop scenario imagines you as a developer volunteering your time for a pet adoption center. You will work through the process of creating a development environment, creating code, enabling security, and automating processes. - -0. [Setup your environment][walkthrough-next] for the workshop -1. [Enable Code Scanning][code-scanning] to ensure new code is secure -2. [Create an issue][issues] to document a feature request -3. [Create a codespace][codespaces] to start writing code -4. [Implement testing][testing] to supplement continuous integration -5. [Provide Copilot context][context] to generate quality code suggestions -6. [Add features to your app][code] with GitHub Copilot -7. [Use the GitHub flow][github-flow] to incorporate changes into your codebase -8. [Deploy your application][deployment] to Azure to make your application available to users - -## Check out these resources to dive in and learn more -Check out the resources in [**GitHub-Copilot-Resources.md**][GitHub-Copilot-Resources]. - -This resource list has been carefully curated to help you to learn more about GitHub Copilot, how to use it effectively, what is coming in the future and more. There are even YouTube playlists that include the latest videos from the GitHub Developer Relations team and others from GitHub. - -| [← Pets workshop selection][walkthrough-previous] | [Next: Workshop setup →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[code]: ./6-code.md -[code-scanning]: ./1-code-scanning.md -[codespaces]: ./3-codespaces.md -[context]: ./5-context.md -[deployment]: ./8-deployment.md -[devops]: https://en.wikipedia.org/wiki/DevOps -[github-actions]: https://github.com/features/actions -[github-codespaces]: https://github.com/features/codespaces -[github-copilot]: https://github.com/features/copilot -[github-flow]: ./7-github-flow.md -[github-issues]: https://github.com/features/issues -[github-security]: https://github.com/features/security -[github-signup]: https://github.com/join -[issues]: ./2-issues.md -[portmanteau]: https://www.merriam-webster.com/dictionary/portmanteau -[testing]: ./4-testing.md -[walkthrough-next]: ./0-setup.md -[walkthrough-previous]: ../README.md -[GitHub-Copilot-Resources]: ../GitHub-Copilot-Resources.md diff --git a/content/full-day/images/1-code-scanning-dialog.png b/content/full-day/images/1-code-scanning-dialog.png deleted file mode 100644 index e43dec08a8c51aa9397db763ea5ee15c64ca0880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60341 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 vgB0xwStidRqpksxVA7T$d;z@M{3 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�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�+<|h1 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 diff --git a/content/full-day/images/1-dependabot.png b/content/full-day/images/1-dependabot.png deleted file mode 100644 index 48f13e448978f1144ad36fbb6461d4958a11963a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94706 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%0AmP)QN&K>KcyRN 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�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

$2@0ID-?u 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 JOv54WzW{Y=0@DBh diff --git a/content/full-day/images/3-secrets-variables.png b/content/full-day/images/3-secrets-variables.png deleted file mode 100644 index 69210fee6d9c0234730ea1514cd3c7c604b8e902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27114 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 NIVmN{GI67T{{pFhBh~-_ diff --git a/content/full-day/images/4-select-file.png b/content/full-day/images/4-select-file.png deleted file mode 100644 index 0a4fc49a4aba34127c9d483fa900f77488e66722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16949 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 diff --git a/content/full-day/images/5-copilot-chat-references.png b/content/full-day/images/5-copilot-chat-references.png deleted file mode 100644 index 3892b49891893b6ef8e9d0fffa99c673ca528be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46114 zcmeEuby!qg*S8>wgv5ZP^w2|hO2f?1-8q0rcL@m6okI%J4MTT#s&tB^l1d|?-*~^z z{XVyk&tKo4-}P}_b8*gDXRjS=@3q%jd;Ly?sY>OkT+&F($cD6X=!Rz7e^}_JIj0bm=fF*YM_0pc!OO_5J^@{whih;FkV@* zZjWSgJ*3o)sits`)+VFTT%QUovvP}-C6o1ZV1zF!T)8SpbpR~zCWKvoqeD)q{OZ${ z|I3xtHc#9y7|hYTDEAs#Er&~k5v`5vXeR6OX!pZuDoPlVY8SB!KN+;C)S*z#w}C&F zdx)E4i_{PpV6BI~%wG;TZBsS@^Jq=sMmCRPV|^P4uWKXPY*%^8^_*!#dh$u?J3(Tj z&gY-Ewt&ZM$MO1Fkbaf^59VPeyPq;T^Zh5fi*aqvZ!vct4KQ&lNJ?b$qLTtJ6)fqSWoX)qZ1U&F%1($c~8xuYBAhJ7HC)trr{uA8osqOgUdJ-Zpq z(cF^V%iif%k$a+E!pKW|OE)uWFMB%&S79$P+P~fqMqdAV%t1^2*DG$eVzjzSs?^es zE|%2%?40bJwBnf5)YPIbFe_no8M%KIN8X9iK6i6-66WCW^z>x+X6D7_;7a#DO#bF0W9e$)V&mjyH z+G*)!^Y5A*T>sTAWCuBZQ8>8RIXV89H?pYcucyMQHeQx?dNMZl$l*cOA_ ze^CBi<3CF3{=1|Qm*783{)6(LCAC~FU8EiDkyW~h|64NuD*R94zY2Z$wc&!3B(zHRdciBQJidlQ3+xOOY-*;e-T4vB|^3l-*!j;lix3DuX^==<3>V+@&w-3Tg=M(U#OVSj)#A@ z>F?^1tu@s})6~Vm%BiaO-xmLy$^tqk`?E((foAxsWKpf{|@~< zr2m%^%IeeieOh_oB-p?05;48YD~=Opbl?%TV8{QG-<>yycw{rjkezkWPMJGB`WRe1 zP4X@_KmSA3-?jc*gdUWrA`J+)w$+VeuV~zmZ8+HjhLECFhp;O`3o%y;%rO|Z%}e#t zWFft-ls_l4DHfWCuo+nG%jx&%I4wo1TGEICi^T8&`ndIx2LDA*?Wl3PiiB75YzYdQ z*V1Zwi?bZ8ZRiCY34qL1X5(s=Tk)>ux4f(@EYY~KR-%*w;w^>_SdZKr|CmLl^9-h$ ze75{gWrhOs-=5vvg?{7l%~W83QIo+HxLLp>;j1=D>9blc*S#IvpTsJ#5u=m1Ypn^i{jV~}U97>e;VcR2O%qrE6 zg=2cZd@C_73y40xrm=#9TYE;G4VW7h1jRas%LU5vBu(~(%+b5M`zIL6NjX=K+m<9d zf#}6{5rPP|wh0=V14hCa1ry60-kI6HNDR*!qHvf7z{%n=C;l0@5Evy!qh?!;4swOEg_-u!GJO)^HV>XuBf$j*1F zio_BYT8%x{?STSWJAFkag{J7icV|}3*td{KQp$2xE=IczgLkz&w$#8Vk51Ve`xMQvH^!x*fbi&&2(=Y+&fHqC*T;gTdQ9J^S-UCxRQqEuItW4=j6oEXRFswml9!Rs z4My87G*i~ZsnMaROv=&NEU?5ZfPY9QfUy{o&c-wOl(GmDbU|?km8965SauJ&;I~`r zsAG;+9usDim)ozHDqfLS;4+)(p-ewU8FiuG1zpO1A8oXuA}j+Xk$&@q=|}0jD7UNi zp!nT@niIC~3FTumE5`wfEpczvfqH(6i1ZDbx2T?`OKFPxuKr1j;z`KHe zd==8(q>U-FF)(H*B$J{hO;-RH$|%cj!J}v2e<-;Mje}-6WxlC1cmoP(TK&RvqwHMz zUs}fsc&kr-I+zBD8+z?ESO7BVFzg*3hI~(h&=GOpcTNw)0$BiQc)y!v!EiP>a|Y1! z-kBINho>c@t>{kchT+r^X5Vg^mMRX?4nNH#6sX9Ejwu*Oq_TR$#};EahoYlfJQmw8 zW?br6!YytXdo%pmPELDK0T{R?#&tGN69|b@n+*2*%=KL3PjN<~4X&7v98^~jfCHOy z-Sgk?&tiOO)VQCu;eH4DzE{TcuUh>XV<*XKBB0Bi&U> zrivkjdc}#wZ>ua@6|KPG)MzP#! zhz) z5OLXX`u;*Cmiv@8C6yn6dNkt9M0NGC=IP?$im4NsncX;WTrQWZMS*$M5= zXaJ*~1Ktke#d!3KU0jA05W^LSUuZ7z*kH)$kmIK*HcZbhvX`fFB)PNBDLBdtaCceZ z6Ys*m`@T#1m@TfiJjZ-^hu{3}dceReDG*P_3TUM(O2NOC7*hZ>J*r1D%T zpNN5{TRGd1O{oDVkQlVVxz?sh&F)%?0!wLtic)a)Tbh`xRe4bC9<%(18Hm6lAmK6F zy}XGb8Opf!`QDvwjhR>n;e9}?y|p(Y-S3U}nIujox+S&9S*7rvFB!|~wqf3`Cr{lHZawQ|MmsF#;AJ?RXwY(3FBbXZwJ=zA;P4mq$ zeuIWU?X-=3zuSA4GlGs_##U%7u%4g}d>%c<+%n@*DN$?t1_P_{EEd1@@On?Tk&G(; zaILm_`HfKKDJqN1UP~K@zofZ56?;&VWYrM9 znw`A+1V``KV@j}5(AI29Oy|!%%`}LBgaBz^jo6jP@K{40i<|XxFWva65&=UKskQK6 z{LN)^)I~K)>Uz3VG}Luzjip(I6xvF<56wX1!Pl@^M}KDD>@yVbP*56P2x5GgxtM}g z-VIyfvP=t55=63MAA2Q=qD#dHrU*7ib&ikKHC#ckG)j0W%eTbO;-&f>7kHVWoJ+&_ zC*E-En>&IV%hBQLf{RiMa?_-{kun311NTRDNQdHIKWXr#4!;_Y#;@D0c7gB)|JWqy zTmOdE_44f7;Qhc=&m6k_xk`DY`##t3yWbPYMa{X_n>YutGPlh1`zATHxQ2779oKAX zbbxUId5g0xjYt3*+lCm$ie;l1aqsgTAc#+yTa=&d_S_vl14|z)txqK7fB2e<~UoSz%R~vaz3Mh@xW#@aEkj7Vf6=?!i%_ zyHnqJPYD10<1ZK53aqsq52Yn{pC2YOnRDjjW6D3$pXofK1*<|WUMIANfnT@syD3oO zp3iD65dVmRym5|p3)3nubS{(MqUwwm+)mcOi`r+m`&wF@4L1hbEInDK^c_!ua&*+k zYkfZ+%8BW=55w}|j4)tnUw=Y^?uO))x{NMvMY0vpflZ4M8T9-5>Gewxpadu2`NoGerjrbHde z6ZL9r^qcT8V-WZIC>J_JT4VjpXkcAAY;qj3i)#r?khL})aO-_?5%2vN0N#ShB|*zf zk6&I_X4xGylH=ayliKcv-h5*&&H~k0zk`Q{KFn`qs9TzHSz26VjuX2`Yrne?v3NOR z|MTec_@a{dd8rDK{oDL}jUT5uKM9q{U%+<8N%8J7R}f+P4$#xqwziO*8oSR~uCdNB zHMoSUQA8AsmumrC@OIL%q`VvLe{1D#c8KYCu%)F%VZGE<&qL-8@;L=+iWG-_(IT}j zZZfILksr#t`wp^fBLaoqd!P{#u!jp?kaPOi=Sh7yZ$Qe;{jKJdyZZ>RyE_|HpZk6s z+H0e!I**34N?U0Ly-eQx9iWkQ>4Q~&Dw!f_Z4Y$`bW?>(;l=J zahkm>JE02LVQQz`nJIyRf@SHN5T!yaBGpv810KyPvxaf*BZ8oX{WG$3du!!9giI|} z_?HiO@P>wllL3w&P2)Mw*6>IQ=ecEfD)j2M-b>^1z3~0$JQTM*A+QEAvP&iDI;b6U zs?@~2(e*a&IxFPB^%dz`lyG%*{jf)v>iT&yW!_{cipc(V7siwjBf1PxAUlDAWg^?n zrt}1V7hI7P=s)u+`aFWzIa16|5~EO-rEDF56__qHzA4O9-`=KuvEnLlEIBrCErsVO zbWFDx*A1Stxg0(7BZ3GdZufsGBK!K0`o6u9lggpY#OT{AeFiY_sqAh7%tVXtY0NJ-07PKU%o3&xk1(f{y8vQ^f`{7aEY>a-EO1*+Mp+ZgJol9g zhc*+&IJy)m{jbcv-+lc`J^-~hKa89|)@_5H#>UFinOrSXcRalLqFa1bx)&dM+~dZI%Aq zzhC0v{BX3zMSOeyL+3dBQW?3Ny*;1iat|_xx`;p&jC|v579dZ=+nM2&G8P+K`&8>3 z1MJJ$`u2`a4fthfKf2kc;1I?jP_2W249J|`$RibPlNqD;gcMrCQnbt&v_!*_UlUy~ zy`@|&>!Gjm81$OSJIKPBdM7FUxkUo7B2e(5u8`|R1@HUjJ`KWDGKCpREsUy=9m@!1OadHM6uZRjn< zKUUEzKpF|!pp5SI0W&yEBiwczOjVJbqVPq7G|a%3B@U?(7+U?p%g^#Vw_X9S_35eP z6|-;~XlOpVQ0&9*vdGd=1iD4x!_A){)^7;k^q14jjqRQqGj0^@hMX6GwvEPfmpOF8G6AfS4mlw(^aD zsQCMrN|Lul2JvzV+<1BQ);rXkt`}J|yv+rzL_~U`yTu8H&-E)cv>WXKa1mOO3SxS_ z$!9-rC1vSvu206Q6>RtA=tK_3(|OcfECbEh8jTyH1#U-mIzi8V9II3$F`j)}YOuB3 zn<;%wX<=k!g#S)-(vqqwzek@KG-I*)CD!-z8_!sG0k@yOudVL)>iI!|Rj+Ra?S;Ti zo?twBxmqRn;U5_(yuo@z>?PjeVyS&0Bnpv2$!7==Rfc|=hNO%F50}dRygPsgIxuB~ zu119ftlMrb-}|P3H3)=Q@aSb$?jkOPuoT*;R|?Wl`!0#lPYK*Brv*IJnu7|*$Md4S zz}>U3QkCm}fMwz5Cm~F0RzveaiO8JmiF|LSCfXb|te~OggTNWC6gOd0pAoS;ABBP* z>-p8&96TzaiXn9-Jzf3Pk`^23spV0YHm{GeYt;VUD|-Dlv9Oy#fzH@Yx-nI7+t*?86*-VHp9h-f?AR^t~|yiw(&bRN<3SEeYzh1{=d zDbh97uiG6;ZEO;DcG(cZKEP1yw|dRvz3(FyApL?x0CQI_wTJzWn{=Vq8i>3Qx{AKQTzmTa}-IZD+ED0gQoU8!RpYMlZ#^zhKYQ$SV zg1?KNd1yHGLFIUlOwDYBEFHPV=B?(xIr^WHd!Kz6;?JDKumKXce&6}pbAB$oXy3Go zImWp@hO`H0J=gqH%=CA=@#UY=SZ6s4qj@21%2D^`jz|4h(<;x{0`B(L8kgR90GqUy zR9v&@?W@{PFwNBIY;SJXe$u=XJ&kssLWJ7zb*_hgCA8m+3%DiV{@TgLnDa96pzG%k zZtoLVA7-oFB6rI+{3|ir*nW_ngSU7_MuzEQT$0nxaN;6ax5FjAllRg;lVf9J^UlW; zHe*F5hf(cf!=%j4K0kDwx$4}A9E-v3+380PrqWT{SMgl(^AGY=Y_2=w%*j7CFw$Nyn7SkHL#Fjd#DVG^LXNeM@TZEO>n~i_x@~ zEgJ>pM}}dzy@W@t-ozWC>zJ9LUqSk8Zc_5kWWM45c(O-Gx>^BOv|C;ype`yB6h2BTs--v z^J2-7IKrBJh@{`18LIBEJhw|2N*FsghkCiM5^y~|6)s#nC#U9Me{K7qikBI;a$@dIfS(`k0P$G!^OQbI=h>Nv8i`=^SDh5Uv2#^l zZ!0R2!x1@9U3Bd7+b+uNWVM~EU>>i-N$d4Pq>|T9YEZk1+pE(+jWTR(=?D!q_sFzYWc*#OLV;?;a1?oMZMV<@jtu@4)l&pWdu9TU18^Gr z`p#Tlf0ji@6E%f4*P(j6q+#U9o!Q3G&uH(Kzecjadws*_XO!{x8&?Dojt3uDqhgK0)uq6~fl z$reO%~ivRVJN3Y$>dDpJ*gjaoe$!?RLfW7l7Z$ieBlSGDLg;j3m zg<ef#?dg8dkkXwaA`s&8g-YDj*sCev|adk3q#eDV2EGJ>B+B7#!xlR`=bbbbM81xYM zvnHat5wjOpWWpNwplKq|RG~Ftfx#Tw#~EQ)i->N_6SrhEXBRP*ouF>BWsh1=E+z;2 zy#PAOt5ccq^aK0pYrBN)nC-A?(wL+-&Uh7o>#ucdB3$M zf!)v&&C><%Te=U=?^x}ja1iqwO^=tH$2zUwv~(UD_XZy&y15rflS_>Ca+ z2hF)$YmdbemsysaMur!ybLi12y-Yu7GH~aWtR&EzREVr(kfl@IEDTkYlk~aKP)NvG zL<+YG8;~zfVG09!Ycbi^tt?z<2L*Ap%R=W#9(+qu5w~P_co}fynnSLs$&duzJvJ{^8FPONE)x0r^Z^<)Uh5n|WEGde(i~9EB=6fOY;b!MtcF$QC6N~^G+{zpzp(4O z8Gi6@sieC5GDoYkI;||CBz_zbN6aRVbvQsA(D8i9ly2oCa%IL|ebI^bddI9$^mg)a z*l79np+@m<0S)Y&?h*{>bSvKj?e6w@8gz-Xh5~}AP?(UTd&pK`4hP&X)-f1w91Mk4 zx-~RH1ZC8|r2GhEC{4Qnd#|T>fV&>p=KD&xfEht4Owe8u`7b>(6~uWp`bz`|*pBKX z+K4Lv&l5-I0n)h6YryXv3UQ&=E8p?A-eq-Al?jX~G@_LvcA+dO=?bcJ}=&!Vk1 z@?BuLA9`(y#0|IhHZ@=}0 ztWE_judZ4|4;^!FC&*JWkLO=mx{%q@S+~X-yG}G!Bv~%im(tOKkj9Y-F~;EJq;kvg zVCL4%T36xo07WL4J>gfRw`^ivw;9w zqm8mG2G;qZf{k$fU5xWwID{yuMu+U}<2npoP`=_6-BeuIcYbU~iH;E_bB_Ek8aO=9 zbI*itH>#F2438N4054vDYhctLh$Vyb>vH81(I-ttjA=xi(9(<))}8dagw?yBgWEYk zE%fDuwY2D5#PPall9|uxN>~NzSe$R}?zThd+2o_Am(}Yq$4Ggs2-!NFH|0nVP;y8` za(wofg-*wLu*Rm#w6wIC$5lu9k-G4ppSv4PV4U`aef=l@eS>+z{w(*8v6Mwj^^v1f zcWS(PAsV|cU0)*lg0eQ=a^mO<%lr1fc(kHy7`FO$}DXgC?8CJ0? z0YC3#dlRSQL{Elk>e@Q5HlPLrgDYYG;fPbA<}-jMq?Jk8tK2j~2Jp{mPVwONv_7V0 z6(LWY-m-GAX_WQriD?0zFe(I~1vzOEZ_sD<@19375+=Ze=~Eh}=|8rqO?^mfzV85Y zortV1(&KllN^N%}tL^0@uKg?Q$WbozTH>&W3js_BIsynC&|Wxnt+)P z<9$kV%uFiGsYhCNL{Gzi3=iqhdTvu z1RecYGRFLbviZPg;B!g5v964KE7x~roBVk4(m}5_bsAy&rTPi(k&GKw_x&w5t6S_4 zIC)hKT?3nIK;c^bFuZZUs!f?Gc`&bLX1I~Jwc}R+gWG*iQ+h^A^Xf6ysY3X0&vlRB zunQX@<`axD^?g|B`vRzkP3XGI^3K`Ljycxz-P$PPXC}hnq2Gex9)Mp1x?2SqGaAQp zqGeZ=V#p5I&gJl=G5p<4dGdhvmR}X>P zj%SH#=97EaEW`Kns$v^V#+vwS=ioV|uD|O6zF&I4n@$`{9q)nECpApT^gsp3r#387 zquqS{Frd)tBoTP#DQf}>aGLZ>a5pp(i)g@YzI@}GRAf<7c%YqJ-h47JFFeQfEV8cb zA=u*X^LB_)hl2cR5|)bfV2ZJX>5>7++90wq0WuTB{O52uzKng zatNQ)?$@S;R;+2!DeJN=GCh>9{BD-l>S1Co5g%Tmk^X7)GyOZmM%@2DDj5(v(CtMASLMaQUZdg2z@R}OgbumLYM#X znEAt_)E1epiWg7?l~(l()!qUkJ$-`XG*}`=b48vu(ngds$1`2(!sYc_j z`VDHx_h7v*b}Qvwbes3o1!)6S7)S}x%^3*pv#Pne3XIUwsESjBdigZatd)*m^{vwB^VM-hGMzF6wMfN`pU ziD$F3jWNQcUO_@)VF5(g)0)fG?_LRRo< zDQ8;Tdc+!fKjTq}S22Z|CG@wW0C#J)3Dni};+$tX+|+cn!3x%qB27|Dt3Oyj>}?;O^kHW!I~V#xfz&C1)GmRMM^WFP)`;a}YFs zZbeWQ7BNS_m7pLFIf`D^D19)ngcm#Sg2yC!;4eC*ibNG92fLw2m-ABer z8+34qIUM#Waqr|i!bD(2ljd5Ky|h$bC?T}P{FGm!Tf2`I!&B$1=d~cD?S2Dj9VZi; zokvESDIXEby2^xx4!-^X4K}FM}?Mq^+Yqn!6IxGbv85OFrK(o z64JncAJ_9;q}#j|nRzKk`zBor!Zvkg?0tZzh4!;$DY8jv{R2x@@3QT6Gb^XZ&Gd7b zH^x#){y|q|Z`X>ju+i`H6v+942&!S|-ewPQD+2B* zKu9(!h>t4p(N`2$8K7uV9INO(HlDd|3UB&b=X*!>XhFHNXXhD%B2d zrns>@%(paDUmw_*aEFX?>AZBZh+&+Xx*uhwwCZ*|A*|ps%QH}OVXwH45o|#WNYfZajKLg*$|3%==+Q zY0iynOIr6q{Zp?U2Jv!%Xj2*Sl%Q$&NY=ER$}&DNJi71}IXoPnvwa;tXf+|jTI3Cn zsyi-PCpNIsh2ZXtP=dRHX;SYmxdBA>p9hFdk_nUrb2($Q%WSLf_{Ha+6s6x!HSrg! zDE7_F55;@-wVi`7_^X0LIf7v9-YU=H^Yj(Rt~=QE*=|S+A-9g9b4XUe4;`#K=JBVD z_vcP1tx`Rf?FAlfRM`+-a@R`|QzT%HlA`+mD#pX)>fW1MNP|x`FTZHw+?v!o$ ztJOGt{F<1wuTH)RpU`QiDdIKTHE84Q0!H~qyuW+242fu6yV!uwyBHd0ApMnW$sGP? zBp9CcqZ;KR^kmSUHz~ciM6&(za|a#>*xrspbA!Bos$;xUo(37?JlIzrm1vyPE?%J_Wh$bV_u!^0aqf91J{E_MjwWOvN zJ5=CAD`(u~T^zR%kdyn8BTwb0s4Q~GTN<`KyY!s?dbZl1IU0FzX!d%&bzy2M2tbqx zz|c$G{$}L4+K~Rp?^{pTaGq>b2Rq* zme%1{0QPd~nB1`)?0-F-^N6j^Dxc}cjzD!H(qQ|T#ap!I#@fiBoWW-czx^WrEEy?Z zz3c01%buX`wNC53&NizCHRgqC7fjsJALaxC&qZmKGucu zB!z+R?jL6_-Tib({hnCkbo+kwEaIHG^c7R)>Zeq(oyqv*He+KKb_pU1U_Tg5jSdju zWy)8-OyT5fIXFi+`U(v#wqnB}8-z=veA=8%e?nam{G>6(LH2%U+AS&Z~$q{~x4{g~3(qIrJRnn}1oZpx`V}KQlWsLz0v0(dM!Z@jhz#%x@4}lW_UbxB4aWpI>ANxduDbylxpIViUxq zLoP%81jH8muCmWwX>n}t$FMFe{SM~fN{7mEh@!2~vu!dX`0x1!iiW=|h{QI40?r*yaB3;_*_ zj%Nxl9A5MCYl7dbJ%}=9Gla2H8@>x7aff0TN-YWVkJ_)TDN%Ztkw?7LHx;T3+@5v- zVgyCkc;sqc_e5L-Z{)z<+Eq9GU* zJsqzLZKyR|qYSvkIKH`mavT>>p&*lNkezoDO74IR`d<>Dq>ufIE8D|w{P!yhPloB@ z2wP5E^cYUOPbUOmhfD6;+7v0f0atx@+`bnMwV$(3Ls!=NaG!}DC0-)>6uI3_C)Se2 z*xM8hzv^v;3F8^t2Hb8^Id_Qh%$N(S{I(4+GIBEXx=6I2d`{Jlv|l8s{qmZzTlU;^ z#FLve_OUiZpdwT&6BOi>GsZxJLvB4H@J>vDNZAweRJ#-|*EDXI&cVoNiZXEq^|Uoi z%zZnf!#|SM;yb$KUAJBNSfM@X3{pb(z|1Cf2{Z1hjCDYul&q@3m_!+$HC+WtH43lL zo23!+GCh)}7_FN0&=tKY?C`q}x5aO3BJHgu)9!)5vO@R(Txlh?w7VpbqEET$mU1Lu z8|fHvgE@AGM{8w}oHI+)R+;>?j|nm9Le*VAe1wksammh^jjEJx*qYuUV-dRN4oP!! zb1qSYML##GesTgfIkg>j#?xP8D(b^>{4VsqPdFY?Ol^B2RmvCB^g!RQcWj0b;&8qM zJT|*jLzf6-ygtNoZs}sgY6amwfi}8`JquJG2O@vn3pXp2AuSN7y@K3fT4PX0wN{|O<{sih>&~mpe z@oc=BnV`#6!6X`bx~Hoxc2}tB%J&2?$g@|U|1SPo?}jXh2^W8)mTCkBQOC0=l~GJw2*8Z+-zaeI_ zFT?uwv`#i`Z7sFt6_5E2(LaP=XCnM-$0H_o!zEM0)mMl6p4fbKPg! zL@8Fv428+qm^JEPqT4ozW4Tb@YCwOZ!9hM)>q6%J|VE2nkRnmS?!J${q%Pj#Jb;<4B*V>TUpwy3mvs8Zc{=@X0}X$Ryt$MboZ_F-+*=ECXCSzIg3FcJ=e8@TcH z=qK$|W0(5a{B|*cC}o_OtEpCFD{}+|W4{^8f1TzGiUg{aTi67>jkhpp^NHb|of{F# z5rhH|gbdtz&NF-xB|VtwO5_;MWn>0hXRr4QatF~9C*NXFZv6PraG@ zBP&Wzrp(Ky7J~UsF^5zVOqSy8A2S{vqqR>p?UB}){lwAXGc=`IvFUxeqpEds$$w1yLxMM`OB7iSi!?-6M7N$Uvh2>CLA=8#;MS+?KK7+XC zIU=gsgPWyHdS%;usv%dtmz=*hG40j!(_V8unj_4dM;oA3kKzUDjTg3=mR%jJ_+h*8 zRWcBU!jf@QKhqp5E;S9*R8;2%g zhV4n8K~JNFcxmpByQjyH&m=#Eme9hSRPmS#?$L%T7)h4CjWihdkgUiG^DB z@!DkZg0EF6^X)g~n!6f%_Gf5Pm?$>F-q+`%g_AF;xDJ0?dWM&L6j;*Ucw*!H6`oq^ zx`P>$a)(#>xIx^xXDVG5WX+wz$=wr*wD1brH?f3{&OSseRq5e$IoQ|U|8_u zJ{HnmbgoQET{fLFMP$;hRIivLlpzR!Oe3n6>811)#`0VsF*L3-ugiZXIkR5ym_Yjj zO8|syzkQIe&tmGoAX<F6zfH8zzy{=e0*Lgg%s-ny2D2wA2Z!JuzQ~VKAOfZ8`O2gnKD2NaT~YU6mJu z=Th*tQd54!QX=!Z*|SH5y{$V;<|>-N`=j(ztEaKe`Z)3L2M1Q#y=r17Vg#WxUE>8e z1KV;b<1pM8b{DiZapZD}U00&a>ByuKLmp9hB^!4as}ann;*a%VhibtBihwU_=p`kN zyd<;dfO!630{3A)e=Tw#5ukf?CEb=K-gMu;6rTyK`xO7(^FGEfb*czWGVLKkLsc=r zJ73tYeiK@P(-1pXxOnoxN>gjFo1|8p$^r~{p8K#K{coJ@Rtd& zxw=8#_Hvy6z{Ieq5P9t#`vSaUq^=XAt875%P{sDmLDp}gECk_{XJyr_!=09`Qrtf& zsHF3x0&eqYGTAFjEqy6m82&aDQW)KNO7gn__}3QbA&VNjw6wH8I2Jg4BHyH|k8(d& z8$6h#P)m@aE6M`ZJ|8=IOaV}_1O|aBSX=V|#;bHHbjG!e6Wmn(o1D5DQ-_n#&15TQ zK|g@>;Jhgwz5KN~H(n$JQ_pZ&%El&acG?I(KI58f_bYS+V>gK4qO*XbZJ2SW5 z=c%uClHa`P9n0Y|OBgycBxp1%ngpcjL9}W6>qjqKXL`zXF|hLGxfeCizZ|Y?aJ9h7}4yN=ek*1-Mpy`%?@kd1%X|z z0w=f~J-fUpoZc#RvHIi6Fq74F$6#NNfdW$xw5^cHLVj8LiKQd(o;Eujjv{hEn zdSL#v4`Ua%rxs((g7-5%84J(&!u|aMIx0y(b~p{h6``w~DFoIRu!~1qF{5Y{L<7QI z7oxAAWstVVHSpu`1R?FGO5wYT`CH)%KP6JzFD73pI*coHcNzl{*sHA0M(Lv8Ja;=9)=(RD>+wp{+k*`yMWRxhS+=D?Y%mDWKmM;v=J)e7@o7u3w0!e zO^=TdddYOhNO;Ch`|1FOr#>sBeXG3ol|07TPFPt=jH1Lg-ZtXmwhnsZa@agxLgG1Zr zqsh!yrv7B`;pZU6h+y(uI1?u-tJPCd11?fhBeT9UA3STDR4+l=o+FRrHnR_I-Z3Y@ zCr3@HncP~hl0v=}#Ba+#utbT%`7Jl=ubYSTe?e;t<|h|dn0!Xip4|%S{@xshT%n(!hNtiaR@NdwFzi{&;6sQ*;7GsWN{~2HS7p9zn z1&MJdI3M40{>{Dpt7~!*uQ12dP%GR1Kt2}izkl=hw*W8{HBnhWjC<*`o9h3@6Z{M9 z91TFS&qveu%>P5#ri{l!*?MB^f6|zK z!S*3<-39*BhF}VefFM6NAR|`iWB4acjTXr=Sz_PePvuOIf*kP(AFJ~}+!3VWmO-*) z3Y=U0a}NIB3Gx4R!F|dqLFb=wo}HZ?DF7!$%PuW17j|_8lnl6kM5BKD`6WyxZ)`j9 zSF+MmoVMFT$ADB#7QPCK@iZ>!TmP<_nC-DtD1Ro!+{I{Rd*S}8Q)CLUqF%#`6w&h; zjcxw?Y00-WHIhW^hD_o)Do7(>J4MGhJ>IZL`3(y)CuFdu(y+y4Vg6cIvaF;e-tTf% zhm4F2NP<0j`tF&DAW`)^D-z+u-#X}BSy^c@JHdA3nU@vEMp?rC*OFbpz*w-F$aq6_ z=>N50-Z;eQ1U>p0Oqx&J>7-}c?rZyL?3Rm=tK0jpJ3CgT)ztz!=VxaMIyyRLEjhPa zL+S~{A9fA#m>{$bOamFQcSa^%*3(ok)LSQYsseQ4x)r($*o zWpB|G77@YPq!Z$tasTAewmsj~3AN+TtQjLV_EJNJ{BxqWju`tJm669>--qSJqf;?s zdyltHy@hTL-VqHlPIZ6vzg+I+bMAXAfNApbK+!%ambJ=p-*6X6UnPIVU?b`)$%+eDH}P)cPu#&tlL`RDf^z`h0&2iP}ka6SmNk zLjNm4!+?Qvj|eJWZ{$9k5<<0ygr_L^pXD2b9qbm1pM!;vuokSbZ)S10e$oxdjPkM| zBxL6#2#XyAa%d_?cS0Ft=SB|0mNKu&+50`S#*7TI(yFSD8(6fi->1HQ5EYO<+;85D zWnD>K7z)9+>rkZo<*O?hAdl>Cn1M%yoXZ>FPq6 zjmYWug|hokw?mXgk7d3u42iccMxlGqk;Ra`(?=$*Uou@nJdwU@_awx0CP3-RDwC*x za8T~`qC?wZqpSxO5r|2DC!8*pL|ykJER5aW3V8w&A|&Y06(_Vq(tiAG>*@3)XWvU$`7CCE+f;FV?I_Gcj!Ow$P7PB%DI(EC@Bbgzw9`@ z$;gU*|3jlK!BzFoYmUB~w@)8*${5yv5$sF!zB^xA-2E{*_J7#>>c1$P{clAP5fudl zX@ih%kX8w$rJJR@yActP?k)jAYUyxErMp?0RcV%9V5x;?xX(HFiGSev<@+lyc6YA1 zX66&`7|JAhkb&rTJp}E$9x;!_2)^YT)GrraGIo}->oH}><9o(?$5}oK(fMp=5Nuh^ zt%0x{`OR}?@?U~h(XYwBG zV$Pl*)(64>XWX&lkvegw3oyU1Ur8~urei!AEw8JabYHo16ASwl_q934KJ+go9}k1n ze}wg0&q2dIR*FN`phuq4dHD5y*5$cb`9)85FqIk&0qlXDyQ*pe!JR-H-PLHZ`wX(H z+J|5THnEr90B1ZPE&?=x?rTCYI@=MQ^ILfqR#&e7^E~Iqam(eI`pEala8WGNH_S)Y zdw)neAviT}jU<1?E6X!%ruB^4!j{hhleGtv0VL)P*dm=_mvT`dar6qro>45Cm0!y< z|1m;o+;FM#r_|EW*S~Qno%JnR?komV`)U|W3E1~@bZNZ}3tAmWQ-5qm@F4VGsX{sC zCYFD1Yp?f%c}3jBJAxzr2889F+l_!X-?orxs}JZOhGJat{%@VTDBXxcq~#Z#W}|yeh+;_FcZ?j=MN!u*Ny4?$`^AaWk!kfFVA?8m>Qc^A7#(6LzTnH(?$LK9YlZENDVTn zmBa%^`$NnIL!IUHIuV^Lyv-<6peC=JqRyu2EeG=GO0U%Fjl2e)D?DSvsu~s1j{(vY4K~=>3V)b-g~i2I^pCBP({3|-y~+M$#QZ!92=dm`XPk9LybGcbpFa{ayT_PD;8HF8q zI9+7^n)0t~xbZFM*DV9xq|Spx@901Hau!pgPCTe4`Pke8yH=th>hoVX5!48< zWAxyqx@LpC%?w1+t6{YP_<3?_Hd)iD@osysm+oU{4YrP+FlxBjtK~^Bn=+kAuleUvnmtDTaCkS z5yO?So%OtzNYzF!vWL6qA1#fN#M)_vy;O7XDGw^RmUNK>?Y^_}Vk~ zU+Q1xNagvBNpRti{&w;E9Z2#xr_!0XV@2^TrOD@Lubrkz_oqtr;r#N7hg)_K<3qReEz?tJ!3V8-ciF)YH|3jt7(!Q9 zF#qm2v0Diqs4&XM9y}&g*BGrJrd}261qW>%DK}D^=T^el8;kmyeS?K+cP(|HgJHRv z?=K_phw}JTkd+jf!d`s8@%P?GsNJ!WEpX8knL^=|tEgxt{bna5QqgJ1;yU&E1$ZQWhxPZ>bf4pcZ=$r`>+cyE zp%^ae=CVddcU&%We&$CBd1u+>$2*r7A6@p7@gaciu0J7E{Z2(oP(lQU+MAv8iC>2R zY?GaO$|GH;Ovgy*fy6P;5o+1SJWTWL=Xh&J#|R}~4R{&I8aS^Xfe$?=|MG#NXs=^- zfX`1IXuJl$gk=D`fm>qRWjfEfn&TUQV7ixuGiS`BY5#nTkxwP}bIV#z*sVupc}T_R zctG(sku>x!AnQ5T27`n9>{IMYTn|)(@h+4uI%2BjR~;~$W^VVvbM);A2$D=bFFX55 zwu6H>TNp^g%^o$ez%|vZ$i9HfOmcLw!IsD+R@VT3ESB8%`_J^I354JuzW8TXlPTD~ zC=51jU{`sbq|DhPbsZ5JndUjnwwqmS3YQs?P2>XJ!L=_RAa$k3CUq`96?`_7C00L> z2L7YR7WC}BwI!)#&%?~Fc0unx8xeO3@7Uj(oo7WX+E_T2 zYHV7u9EBnQDy$sC{pwQoDmui1b`*ND#ka+FJfANtu+)0uhy5APl)P-;^&xVWvSKyp zr&+ywbK0{J9qZekKe0)OF%R}|tb1blBB;wiF8(N!dhAaRwPbS>W&v$WYVBt7?OxKf z{SZG?5#EkNRN>6;eK?_R@KpBkYE0|2_wctc0*LG|)Ipn^y1fK{Y>tFws;qIJQODM+ zqU^@KpFeR99I;Hb(fkB`S@x|scZ;De+RiSy#T4_|)9UpwR3Kg%hJ~lugKvmDDesK9 z?{>_MKoZE5M$=;rQ-8gOf}Hn<&l^^RLsCjp#y{GoQXl^S-;w7bOLSh{pU4|3bTN<| zL964A_|--wK{LN&&SAV*_9kVVpN@fk zL-9B*SK{-+zOJRKnfeL8 zD%>9d&I~-4AXrmW+k9f_S8_hvrL`{+#4NlhyAS9N`pmu0teMy1Mg$dp4xMWN@vXeF3Qwg=ortDyS$h_RyvssoiY+3`-3pRPUX0 z7Hbo0rtc}K$7V%WxKnr1!}EEbAw0ieQqxyMVNjdu=qff4=YQAE+H$?ETlac<9+ZkU zPb6BzgrTvU*?$WU3)#BHcD))3&wg{aWQg9`Cr^;cFAR!SvkjYEys9lBn2pJo^%D_n ztI1Dit(loR&O-mfM1H)#*(s}0sl3zNkfUFiF6f4ODWlwNKMe#-A0eG>IJys}kAJDo zl<=*R=uOq9Jz10ok84K+GZ6u#o(KM`q;~i){AQ`8Hmb#h{!aH>$Trr+ht24wos_DG z9iSQREw@d1^L2bH2{nEE-13f$$jg*2tNyu8Kgk@(vg^sgm_ky7*(r#nO5IPo4zs+r zMfZV4M`L+m7nRqXdvtz6r!2(}9Np%5>J9(Oa)0zK$&b@VnNF_$+ZiDI@mtX;cBbxW z8AuAFA_R4r>r^%N{Xf9@tj>U9SWBht5Udp*Dhl88MZvrNCc3W7!JT zo9*-YF}?5{SP$5$awenxW!H2F&*>qu0o-!@I~8f+7#5pc7fNl2p+?|UQdT(~HZ>}e zNG`hmHSSK;3r4Wcb8--U9bqJWKxp_BsIzM-D2C|gze9ZtnDZti(9LJt0cQtiIeVa* ziEjZ5zf<_<-P~VzMbJlyjlSO%syKqsgMvHUe=X9Bp#2W!OUdIp6W+wF>^}ac-2Nl5 zL2Ta{Sg`U&Dj(9Zr^$WD3JhhCoF-(3((N&5{9_|36AW z5~*VlGIPqVhf~Ln`WcKefAlAShaBMv^jPGb<%hr1k-K!}ydwQ+Nc$PCA#2YM9IN<8 zau2&^^s0jrc{@Wj5Z@EE)c))}7KfLG<1c=)g_+p*UCF~BKYPp9anKmPqP#PTkUh!? zw)&rU6KDdqWlVD=#uym~*28gs2V^H8gGCOWIvo{wSqf~%?Lb69t)DF~19amV%M-QNKb)8;)jq0&wQ z5?H$9?jk{!-d45?qwN2=1I!f+l@54-Li)5)7O0Hu`FWI zVb12E8F_)iDT3VrJ3ZY83Gn6a;MOkd{Bo`?Qa5wneTsepsfV4uspulG%&$8oJiJ`- z;ADZ#z3iC7_uXxKjc#+VIz;jjt#G9OuzbYSUw-$!yKPiKwY8x}fKaBAV$Z$(dKyU8 zUOm&jsK;fK71OKP%^s!w$kkq^GO`1`Hbn5n#YL;>U#d5D96C8qQ3HZ5hI46hh{mp- z>2}z(bX~q;fu^qP$-aY^1TDHQ*H_G=Y$fbPaRGN!6dQdai?(SbSx)r!cd;5rw3^6J z{DL+Ki-2u`94YGYr7VeYae;A`hbU9hFS9W63G6F&N!}GyzBDU~%8tdS!6RwTdf<;g zVOphCwPx9iBfwi~B+apX}3#N%Z0*y0vSi+?R}~=g74QNUrs!LMQjCxFhMU?Kpu1gqZvgR*8 zuE4MUs4=_OMQumPLbf8DvFgW6F2>o*L-)CYiis;zYu3Ff66(Xu*YB0$fzg0C$FnNb z*;l0y8#tv?3Bz5dO_GS4K5(w?QKX$Q%DI}c8etaVpKSU(l))2jqYWB!9k+V{?Svzm zM@2Z>>T5LT=b&T!{Z?Bb1hHl4JYH=|C_OZ-@_d&(Cf$LCd<>rDqmeKHA5$7@N{`2d9@XG-E>Tcw;G?ZIbN}fcTx6@?zZPY;h;CuXQovk~V zs=Sx7BA-$mr&eX9h!a5HV-d@*p>2{BF@Rli}p-DT0r@XdIpxe zkS^9ocG}Gzx`1{&_POF44vydIOXz{yk9xT~lATqlErH=7;24JFa*tUqF8BCdpuA%` z#_DZhzpI8=Bb)LkqBQ5+#K}Vt@9XpNC)``U){Ha;(aELixH_;}`NVKcePmKEWfWrC zvkPDS%w~SeDqMM$BQ>HWZc+!e#j@R|qxTOFUK;lN)>uk+)BtVZOL8s_EWc;-*+3^lO_ zf@{YIe%N6{!s#3!Q%_1?0kl5yZe<$=D^snaXIm#`Mao9nf1G@EqT17E!p0` ztMWRNrdRsD_V%Ko!Fk9%J3pDN47cNbWO%EgEUVhK-Dqmn$B&0}@h@j$?OCkPapw;G@`jo{xkit+MSKcs)8iXP7a9&!M);Ds9Gcy#>be%2 zenKI=BiobqC6W0xhTMab_Gp6|Asb|Et?Dan>aWmkspTVWvN2U#7^U$1={32eN|u_) z$ib&1q=SbBT5p5qe!du*OLgK`N%9u48?mOtGrUVwg^dqibEsf27%IEd<918imL^{l zJNWRF(sCBARlK<8eQyG7lTyb8>8duJ_dT--Qjb2Qu`UCdbh zoyn|8NX*CK>g~HnxjaOlw^F*2<*gWQ+Xmpf0W?XH0^4rz#*NpF5|ppfTOVP&m2FK= z)|PM)WBxd3%>p2%1wJwmlp&9kKOOFr)n~$&CaOoj+m%RqG-V!RV3?mxMjd}loEc$@ zm>qS;B(rIkh@LLj8pu^aY*U~agQM4GXG_8XcvAPB)GFumPhvVVRNlkO<`Ue-TiOe~ z-ZG_T0nnD*ZwXos)IJA_b9_OypERS^Gu(KiI85#mi8@Px7MFr}=jMsz$s=R{!%kVX zzA5K4B{7#t1Y%Ar#{5D!#*5#oH&TQ?w*r%KD6mq~rNpOZ&`;6~Oc42ecV1H5!Hy7@ z1Fm+gB{uiO{upl}?(xl;yQ9lZpUcqgb=a@tk=&83gY zgt1b=YpOx?Mt^d{YN`&hR4ev_o#X2uHnLT1y_mO*Z1T`lNFii%NgLe6S>p;|E~mvZ zVr8Cw-3hw$DaqyS6e~iB1&>RbK$6<3Wo(T@VSnw@(wPiL6ULkyUcgOGO_n?zljB$} z$zd%*fzRtl^DRQ6MS9-RT(wrjIC5z(V!3wB(nRal$s1#<(KLYVvvR zDqC$RwEN>mU@VQdz9@j=a`M;aTC>^lP?6G|22J?8PqR3ZWF1vX6_2%8=8Q7Zzv+m+ zH9Q^kq@;EkkCDiU&9hw7!d%w5QSGV`nNd@PV�f9g2N?8#;)!R~{vLio9>v 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 Z_&&;Vk6jfIVEzUCXsYR612-Or{udh>x-b9$ diff --git a/content/full-day/images/7-generate-commit-message.png b/content/full-day/images/7-generate-commit-message.png deleted file mode 100644 index c5f1c9b28df85994102e3b3848e169aaa9bebee6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36080 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 **Create a new repository** - - ![Screenshot of Use this template dropdown](../shared-images/setup-use-template.png) - -3. Under **Owner**, select the name of your GitHub handle, or the owner specified by your workshop leader. -4. Under **Repository**, set the name to **pets-workshop**, or the name specified by your workshop leader. -5. Ensure **Public** is selected for the visibility, or the value indicated by your workshop leader. -6. Select **Create repository from template**. - - ![Screenshot of configured template creation dialog](../shared-images/setup-configure-repo.png) - -In a few moments a new repository will be created from the template for this workshop! - -## Open your codespace - -Now let's open a codespace so you have a development environment ready to go. - -1. Navigate to the main page of your newly created repository. -2. Select **Code** > **Codespaces** > **Create codespace on main**. - - In a few moments a codespace will open in your browser with a full VS Code editor. This is where you'll create and edit files throughout the workshop. - -> [!TIP] -> If your codespace ever disconnects or you close the tab, you can reopen it by navigating to your repository and selecting **Code** > **Codespaces** and the name of your codespace. - -## Summary and next steps - -You've created the repository and opened a codespace — you're ready to start building! Next let's [create your first workflow][walkthrough-next]. - -| [← GitHub Actions: From CI to CD][walkthrough-previous] | [Next: Introduction & Your First Workflow →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[fork-repo]: https://docs.github.com/get-started/quickstart/fork-a-repo -[template-repo]: https://docs.github.com/repositories/creating-and-managing-repositories/creating-a-template-repository -[repo-root]: / -[walkthrough-previous]: README.md -[walkthrough-next]: 1-introduction.md diff --git a/content/github-actions/1-introduction.md b/content/github-actions/1-introduction.md deleted file mode 100644 index eb6925b..0000000 --- a/content/github-actions/1-introduction.md +++ /dev/null @@ -1,126 +0,0 @@ -# Introduction & Your First Workflow - -| [← Workshop Setup][walkthrough-previous] | [Next: Securing the Development Pipeline →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[GitHub Actions][github-actions] is an automation platform built into GitHub that lets you build, test, and deploy your code directly from your repository. While it's most commonly used for CI/CD, it can automate just about any task in your development workflow — from labeling issues to resizing images. - -Before diving in, here are the key terms you'll encounter: - -- **Workflow**: An automated process defined in a YAML file, stored in `.github/workflows/`. -- **Event**: A trigger that starts a workflow, such as a `push`, `pull_request`, or `workflow_dispatch`. -- **Job**: A set of steps that run on the same runner. Jobs run in parallel by default. -- **Step**: An individual task within a job — either a shell command (`run`) or a reusable action (`uses`). -- **Runner**: The virtual machine that executes your jobs (e.g., `ubuntu-latest`). -- **Action**: A reusable unit of code that performs a specific task, published on the [Actions Marketplace][actions-marketplace]. - -## Scenario - -The shelter has built its application — a Flask API and Astro frontend — and the team is ready to start automating their development workflow. Before diving into CI/CD, let's start with the basics: creating a simple workflow, triggering it manually, and understanding the logs. - -## Background - -A workflow file is written in YAML and lives in the `.github/workflows/` directory. Here are the core sections you'll work with: - -- `name`: A human-readable name for the workflow, displayed in the **Actions** tab. -- `on`: Defines the events that trigger the workflow (e.g., `push`, `pull_request`, `workflow_dispatch`). -- `jobs`: Contains one or more jobs, each with a unique identifier. - - `runs-on`: Specifies the runner environment (e.g., `ubuntu-latest`). - - `steps`: An ordered list of tasks the job performs. - - `uses`: References a reusable action (e.g., `actions/checkout@v4`). - - `run`: Executes a shell command. - -## Create your first workflow - -Let's start with the classic "Hello World" — a workflow you can trigger manually from the GitHub UI. - -1. In your codespace, create the folder `.github/workflows/` if it doesn't already exist. -2. Create a new file named `.github/workflows/hello.yml`. -3. Add the following content: - - ```yaml - name: Hello World - - on: - workflow_dispatch: - - jobs: - greet: - runs-on: ubuntu-latest - - steps: - - name: Say hello - run: echo "Hello, GitHub Actions!" - - - name: Show environment info - run: | - echo "Runner OS: $RUNNER_OS" - echo "Repository: $GITHUB_REPOSITORY" - echo "Triggered by: $GITHUB_ACTOR" - ``` - -4. Save the file. - -> [!NOTE] -> The `workflow_dispatch` event lets you trigger the workflow manually from the **Actions** tab. This is useful for testing workflows without needing to push code changes every time. - -## Push and run - -Now let's push the workflow and trigger it by hand. - -1. Open the terminal in your codespace by pressing Ctl+`. -2. Stage and commit your changes: - - ```bash - git add .github/workflows/hello.yml - git commit -m "Add hello world workflow" - ``` - -3. Push to your repository: - - ```bash - git push - ``` - -4. Navigate to your repository on GitHub and select the **Actions** tab. -5. In the left sidebar, select the **Hello World** workflow. -6. Select the **Run workflow** button, keep the default branch, and select **Run workflow** again to confirm. - -## Explore the logs - -Once the run completes, let's explore what happened. - -1. Select the workflow run that just completed. -2. Select the **greet** job to expand it. -3. Explore the logs for each step: - - **Say hello** — you'll see the `echo` output. - - **Show environment info** — notice the environment variables that GitHub Actions provides automatically (`RUNNER_OS`, `GITHUB_REPOSITORY`, `GITHUB_ACTOR`). -4. Also look at the **Set up job** and **Complete job** steps that Actions adds automatically — these show the runner setup and cleanup. - -> [!TIP] -> You can search within the logs using the search box at the top of the log viewer, and expand or collapse individual steps. This becomes very useful as workflows grow more complex. - -## Summary and next steps - -Congratulations! You've created and run your first GitHub Actions workflow. You've learned how to define a workflow in YAML, trigger it manually with `workflow_dispatch`, and navigate the logs in the Actions UI. - -Next, we'll put this knowledge to work by [securing the development pipeline][walkthrough-next] with code scanning, Dependabot, and secret scanning. - -## Resources - -- [GitHub Actions documentation][github-actions-docs] -- [Workflow syntax for GitHub Actions][workflow-syntax] -- [Events that trigger workflows][workflow-triggers] -- [Understanding GitHub Actions][understanding-actions] - -| [← Workshop Setup][walkthrough-previous] | [Next: Securing the Development Pipeline →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[actions-marketplace]: https://github.com/marketplace?type=actions -[github-actions]: https://github.com/features/actions -[github-actions-docs]: https://docs.github.com/actions -[understanding-actions]: https://docs.github.com/actions/about-github-actions/understanding-github-actions -[workflow-syntax]: https://docs.github.com/actions/writing-workflows/workflow-syntax-for-github-actions -[workflow-triggers]: https://docs.github.com/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows -[walkthrough-previous]: 0-setup.md -[walkthrough-next]: 2-code-scanning.md diff --git a/content/github-actions/2-code-scanning.md b/content/github-actions/2-code-scanning.md deleted file mode 100644 index 55de46b..0000000 --- a/content/github-actions/2-code-scanning.md +++ /dev/null @@ -1,121 +0,0 @@ -# Securing the Development Pipeline - -| [← Introduction & Your First Workflow][walkthrough-previous] | [Next: Running Tests →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -In the previous exercise you created your first GitHub Actions workflow — a manually triggered "Hello World." Before building out CI/CD, let's explore security. Ensuring code security is imperative in today's environment, and GitHub provides tools that automate this for you — many of which are powered by GitHub Actions under the hood. - -When we think about how we create code today, there are three main areas to secure: - -- The **code we write** — which may contain vulnerabilities -- The **libraries we use** — which may have known security issues -- The **credentials we manage** — which may accidentally leak into source code - -[GitHub Advanced Security][advanced-security] provides a suite of tools covering each of these areas. Let's explore and enable them on our repository. - -## Scenario - -Security is important in every application. By detecting potential vulnerabilities early, teams can make updates before incidents occur. The shelter wants to ensure insecure code and libraries are detected as early as possible. You'll enable Dependabot, secret scanning, and code scanning to meet these needs. - -## Background - -[GitHub Advanced Security][advanced-security-docs] is a set of security features available directly in GitHub. The three pillars are: - -- **Code scanning** analyzes your source code for security vulnerabilities using [CodeQL][about-code-scanning], GitHub's semantic code analysis engine. When enabled, it runs as a GitHub Actions workflow — the same automation platform you used in the previous exercise. Every push and pull request triggers the analysis automatically. -- **Dependabot** monitors your project's dependencies for known vulnerabilities and can automatically create [pull requests][about-prs] to update insecure packages to safe versions. -- **Secret scanning** detects tokens, keys, and other credentials that have been committed to your repository, and can block pushes that contain [supported secrets][supported-secrets]. - -> [!NOTE] -> Code scanning is built on [GitHub Actions][github-actions]. When you enable CodeQL's default setup, GitHub creates and manages a workflow for you behind the scenes. You'll see this connection more clearly when you navigate to the **Actions** tab after enabling it. This is a great example of how Actions powers automation across the GitHub platform — not just CI/CD pipelines you write yourself. - -## Configure Dependabot - -Most projects depend on open source and external libraries. While modern development would be impossible without them, we always need to ensure the dependencies we use are secure. [Dependabot][dependabot-quickstart] monitors your repository's dependencies and raises alerts — or even creates pull requests — to update insecure packages. - -Public repositories on GitHub automatically have Dependabot alerts enabled. Let's configure Dependabot to also create PRs that update insecure library versions automatically. - -1. Navigate to your repository on GitHub. -2. Select **Settings** > **Advanced security** (under **Security** in the sidebar). -3. Locate the **Dependabot** section. - - ![Screenshot of the Dependabot section](../shared-images/dependabot-settings.png) - -4. Select **Enable** next to **Dependabot security updates** to configure Dependabot to create PRs to resolve alerts. - -You've now enabled Dependabot alerts and security updates! When an insecure library is detected, you'll receive an alert, and Dependabot will create a pull request to update to a secure version. - -> [!TIP] -> Dependabot doesn't just alert you — it can automatically create pull requests that bump library versions to secure ones. When you pair this with a CI pipeline that runs tests on every PR (which you'll build in the [next exercise][walkthrough-next]), those Dependabot PRs are automatically tested before merging. This creates a powerful feedback loop: vulnerabilities are detected, fixes are proposed, and your tests verify the update won't break anything — all without manual intervention. - -> [!IMPORTANT] -> After enabling Dependabot security updates you may notice new pull requests created for potentially outdated packages. For this workshop you can ignore these pull requests. - -## Enable secret scanning - -Many developers have accidentally checked in code containing tokens or credentials. Regardless of the reason, even seemingly innocuous tokens can create a security issue. [Secret scanning][about-secret-scanning] detects tokens in your source code and raises alerts. With push protection enabled, pushes containing supported secrets are blocked before they reach your repository. - -1. On the same **Advanced security** settings page, locate the **Secret Protection** section. -2. Next to **GitHub will always send alerts to partners for detected secrets in public repositories**, select **Enable**. -3. Next to **Push protection**, select **Enable** to block pushes containing a [supported secret][supported-secrets]. - - ![Screenshot of fully configured secret scanning](../shared-images/setup-secret-protection.png) - -You've now enabled secret scanning and push protection — helping prevent credentials from reaching your repository. - -## Enable code scanning - -There is a direct relationship between the amount of code an organization writes and its potential attack surface. [Code scanning][about-code-scanning] analyzes your source code for known vulnerabilities. When an issue is detected on a pull request, a comment is added highlighting the affected line with contextual information for the developer. - -Let's enable code scanning with the default CodeQL setup. This runs automatically whenever code is pushed to `main` or a pull request targets `main`, and on a regular schedule to catch newly discovered vulnerabilities. - -1. On the same **Advanced security** settings page, locate the **Code scanning** section. -2. Next to **CodeQL analysis**, select **Set up** > **Default**. - - ![Screenshot of code scanning dropdown menu](../shared-images/code-scanning-setup.png) - -3. On the **CodeQL default configuration** dialog, select **Enable CodeQL**. - - ![Screenshot of code scanning dialog](../shared-images/code-scanning-dialog.png) - -> [!IMPORTANT] -> Your list of languages may be different from what's shown in the screenshot. - -A background process starts and configures a CodeQL analysis workflow for your repository. - -> [!TIP] -> After enabling CodeQL, navigate to the **Actions** tab in your repository. You'll see a new **CodeQL** workflow listed alongside the **Hello World** workflow you created earlier. This is the Actions workflow that GitHub created automatically to run code scanning — proof that Actions isn't just for CI/CD, but powers many of GitHub's built-in features. - -## Summary and next steps - -You've enabled GitHub Advanced Security for your repository: - -- **Dependabot** monitors dependencies for known vulnerabilities and creates PRs to update them. -- **Secret scanning** detects leaked credentials and blocks pushes containing supported secrets. -- **Code scanning** analyzes your source code using CodeQL, running as a GitHub Actions workflow on every push and PR. - -These tools run automatically in the background, catching security issues before they reach production. Now that you've seen how GitHub uses Actions internally for security automation, it's time to build your own CI workflow. Next, we'll [automate testing][walkthrough-next] for the shelter's application. - -## Resources - -- [About GitHub Advanced Security][advanced-security-docs] -- [About code scanning with CodeQL][about-code-scanning] -- [Dependabot quickstart guide][dependabot-quickstart] -- [About secret scanning][about-secret-scanning] -- [GitHub Skills: Secure your repository's supply chain][skills-supply-chain] -- [GitHub Skills: Secure code game][skills-secure-code] - -| [← Introduction & Your First Workflow][walkthrough-previous] | [Next: Running Tests →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[about-code-scanning]: https://docs.github.com/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning -[about-prs]: https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests -[about-secret-scanning]: https://docs.github.com/code-security/secret-scanning/introduction/about-secret-scanning -[advanced-security]: https://github.com/features/security -[advanced-security-docs]: https://docs.github.com/get-started/learning-about-github/about-github-advanced-security -[dependabot-quickstart]: https://docs.github.com/code-security/getting-started/dependabot-quickstart-guide -[github-actions]: https://github.com/features/actions -[supported-secrets]: https://docs.github.com/code-security/secret-scanning/introduction/supported-secret-scanning-patterns -[skills-supply-chain]: https://github.com/skills/secure-repository-supply-chain -[skills-secure-code]: https://github.com/skills/secure-code-game -[walkthrough-previous]: 1-introduction.md -[walkthrough-next]: 3-running-tests.md diff --git a/content/github-actions/3-running-tests.md b/content/github-actions/3-running-tests.md deleted file mode 100644 index 2fc3060..0000000 --- a/content/github-actions/3-running-tests.md +++ /dev/null @@ -1,202 +0,0 @@ -# Running Tests - -| [← Securing the Development Pipeline][walkthrough-previous] | [Next: Caching →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Now that you know the basics of GitHub Actions and have seen how GitHub uses it for code scanning, it's time to build your own workflow. In this exercise you'll create a **continuous integration (CI)** pipeline that automatically runs the shelter's tests. - -## Scenario - -The shelter's app is growing, and the team wants to make sure new changes don't break existing functionality. The application has two test suites: **unit tests** for the Flask API, and **end-to-end (e2e) tests** that use [Playwright][playwright] to test the full stack in a browser. The goal is to run both automatically on every push and pull request (PR) to `main`. - -## Background - -As you saw in the [introduction][introduction], the `on` declaration specifies when a workflow will run. For true automation, you'll use `on` to indicate the [triggers][workflow-triggers] for the workflow to run automatically. In our scenario, this will be whenever a PR is made to the `main` branch, or when code is pushed or merged into it. - -Most workflows have a relatively common set of tasks. You typically need to install libraries, perform builds, and run various commands. Rather than having to script everything out by hand, there's a collection of available actions in a marketplace - the aptly named [Actions Marketplace][actions-marketplace]. There you can find pluggable, reusable actions, ready to be added to any workflow. - -## Using the Actions Marketplace - -The [Actions Marketplace][actions-marketplace] contains tens of thousands of community created actions. These include those from OSS contributors of all sizes, and vendors to allow for quick integration of their products. - -For most actions, you can just add the name of the action, typically `vendor/action-name`, the necessary configuration, and it's now part of your workflow! - -### Security and the Actions Marketplace - -The marketplace offers various protections to ensure you're using the right action at the right time. For starters, creators can be [verified][marketplace-badges] by GitHub, giving you the confidence the organization who says they built an action is the one who actually built it. - -In addition, you can [pin to a specific version, SHA or branch][action-versioning]. This both increases security, knowing the code you expect to run is what runs, and consistency as it'll always be the same code over and over. - -## Create the CI workflow - -Our application has a Flask backend with unit tests, and an Astro frontend that's validated with end-to-end tests. Let's begin building a workflow to run these tests. We'll start with the unit tests, then add the end-to-end tests a bit later in this lesson. - -To run the unit tests, you'll need to do the following in the workflow: - -- checkout the code. -- install Python. -- install the necessary Python libraries. -- run the tests. - -Let's build that out! - -1. In your codespace, create a new file named `.github/workflows/run-tests.yml`. -2. Add the following content: - - ```yaml - name: Run Tests - - on: - push: - branches: [main] - pull_request: - branches: [main] - - permissions: - contents: read - - jobs: - test-api: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.14' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -r app/server/requirements.txt - - - name: Run tests - working-directory: ./app/server - run: | - python -m unittest test_app -v - ``` - -3. Save the file. - -Notice how this workflow differs from the hello world: -- It triggers on `push` and `pull_request` events instead of `workflow_dispatch` — so it runs automatically when a PR or merge is made to the specified branch(es). -- It declares explicit **`permissions`** — we'll explain this next. -- It uses `actions/checkout@v4` to clone your repository code onto the runner, using the `checkout` action from the marketplace. -- It uses `actions/setup-python@v5` to install a specific Python version, yet another action from the marketplace. -- Next, it installs the necessary libraries using `pip`, just like you normally would. -- Finally, it's time to run the tests - again, just like before! - -## Understanding `GITHUB_TOKEN` and permissions - -Every workflow run automatically receives a token called **`GITHUB_TOKEN`**. This is a short-lived credential that actions use behind the scenes to interact with your repository — for example, `actions/checkout` uses it to clone your code. The token is created when the workflow starts and revoked when the run ends. - -The **`permissions`** block controls what this token can do. For our CI workflow, we only need `contents: read` — enough to clone the repository. This follows the [principle of least privilege][principle-least-privilege]: grant only the permissions your workflow actually needs, nothing more. - -> [!IMPORTANT] -> Always set explicit `permissions` in your workflows. Without it, the token inherits the repository-level defaults (**Settings** > **Actions** > **General** > **Workflow permissions**), which may be more permissive than your workflow requires. Being explicit ensures your workflow only has the access it needs — even if someone changes the repository defaults later. - -## Push and explore - -A bit later you'll use a more standard branching approach for changes. But for our purposes right now, let's push straight to `main`. What you'll notice is the workflow will automatically run, since the workflow will now exist on `main`! - -1. Open the terminal in your codespace by pressing Ctl+`, then stage, commit, and push: - - ```bash - git add .github/workflows/run-tests.yml - git commit -m "Add CI workflow with unit tests" - git push - ``` - -2. Navigate to the **Actions** tab — the **Run Tests** workflow should already be running (triggered by the push). -3. Select the **test-api** job and explore the logs. Notice the flow of checkout, Python setup, and dependency installation. - -## Add e2e tests in parallel - -The unit tests cover the API, but the shelter also has Playwright e2e tests that verify the full application works end-to-end in a real browser. Let's add a second job that runs alongside the unit tests. - -1. Return to your codespace and open `.github/workflows/run-tests.yml`. Add the following job to the bottom of the file: - - ```yaml - test-e2e: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.14' - - - name: Install Python dependencies - run: | - python -m pip install --upgrade pip - pip install -r app/server/requirements.txt - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - - - name: Install Node dependencies - working-directory: ./app/client - run: npm ci - - - name: Install Playwright browsers - working-directory: ./app/client - run: npx playwright install --with-deps chromium - - - name: Run e2e tests - working-directory: ./app/client - run: npx playwright test - ``` - -2. Save the file. - -> [!NOTE] -> Because we haven't added a `needs` key, `test-api` and `test-e2e` will run **in parallel**. Each job gets its own runner, so they don't interfere with each other and the total CI time is closer to the duration of the slower job rather than the sum of both. The `test-e2e` job needs both Python and Node.js because the Playwright tests launch the full stack — the Flask API and the Astro frontend — before running browser tests against them. - -1. In the terminal, stage, commit, and push: - - ```bash - git add .github/workflows/run-tests.yml - git commit -m "Add e2e tests running in parallel" - git push - ``` - -2. Navigate to the **Actions** tab and select the new workflow run. You should see both **test-api** and **test-e2e** running side by side. - -## Summary and next steps - -You've built a CI pipeline with two jobs running in parallel — unit tests for the API and end-to-end tests for the full application. This is the foundation of continuous integration — catching problems early so they don't reach production. - -Now, let's work to [improve the performance of our CI job][walkthrough-next] by reusing steps and caching dependencies. - -## Resources - -- [GitHub Actions documentation][github-actions-docs] -- [Workflow syntax for GitHub Actions][workflow-syntax] -- [Events that trigger workflows][workflow-triggers] -- [Using jobs in a workflow][jobs-docs] -- [Automatic token authentication][automatic-token-auth] -- [Assigning permissions to jobs][permissions-docs] - -| [← Securing the Development Pipeline][walkthrough-previous] | [Next: Caching →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[action-versioning]: https://docs.github.com/actions/how-tos/write-workflows/choose-what-workflows-do/find-and-customize-actions#using-release-management-for-your-custom-actions -[actions-marketplace]: https://github.com/marketplace?type=actions -[automatic-token-auth]: https://docs.github.com/actions/security-for-github-actions/security-guides/automatic-token-authentication -[github-actions-docs]: https://docs.github.com/actions -[introduction]: 1-introduction.md -[jobs-docs]: https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/using-jobs-in-a-workflow -[marketplace-badges]: https://docs.github.com/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace#about-badges-in-github-marketplace -[permissions-docs]: https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/assigning-permissions-to-jobs -[playwright]: https://playwright.dev/ -[principle-least-privilege]: https://docs.github.com/actions/security-for-github-actions/security-guides/automatic-token-authentication#permissions-for-the-github_token -[workflow-syntax]: https://docs.github.com/actions/writing-workflows/workflow-syntax-for-github-actions -[workflow-triggers]: https://docs.github.com/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows -[walkthrough-previous]: 2-code-scanning.md -[walkthrough-next]: 4-caching.md diff --git a/content/github-actions/4-caching.md b/content/github-actions/4-caching.md deleted file mode 100644 index e75a97e..0000000 --- a/content/github-actions/4-caching.md +++ /dev/null @@ -1,117 +0,0 @@ -# Caching - -| [← Running Tests][walkthrough-previous] | [Next: Matrix Strategies & Parallel Testing →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -The [GitHub Actions Marketplace][actions-marketplace] is a collection of pre-built actions created by GitHub and the community. Actions can set up tools, run tests, deploy code, send notifications, and much more. Rather than writing everything from scratch, you can leverage the work of thousands of developers. - -In this exercise you'll also learn about **caching** — a technique to speed up your workflows by reusing previously downloaded dependencies instead of fetching them from the internet on every run. - -## Scenario - -The CI workflow from the previous exercise works, but both jobs reinstall every dependency from scratch on every run. That means downloading Python packages, Node modules, and Playwright browsers each time — even when they haven't changed. You want to ensure workflows run as quickly as possible, to move from idea to deployed as quickly as possible. - -## Background - -[Caching][caching-docs] stores downloaded dependencies between workflow runs so they don't need to be fetched from the internet every time. Each cache is identified by a key — typically derived from the package manager and lock file. When a workflow runs, it checks for an existing cache matching that key. On a hit, the cached files are restored and the install step completes in seconds. On a miss, the dependencies are downloaded normally and then saved for next time. - -Many popular setup actions — like `actions/setup-python` and `actions/setup-node` — have caching built right in, so you can enable it with a single line. GitHub provides 10 GB of cache storage per repository, with least-recently-used entries evicted when the limit is reached. - -## Add caching to the unit test job - -Many popular setup actions have caching built right in. Let's start with the `test-api` job, which uses Python. Libraries are installed for Python using `pip`, which will become the key name. This instructs the workflow to cache any libraries installed using `pip`. - -1. In your codespace, open `.github/workflows/run-tests.yml`. -2. Update the **Set up Python** step in the `test-api` job to enable pip caching: - - ```yaml - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.14' - cache: 'pip' - ``` - -> [!NOTE] -> The `cache: 'pip'` option tells `setup-python` to cache downloaded pip packages. On the first run it saves the cache; on subsequent runs it restores it, skipping most download time. - -3. Save the file. - -## Add caching to the e2e test job - -The e2e job has two dependencies to cache — Python packages and the Node modules. We can follow the same path here! To make sure our packages are updated when versions change, we're going to set the `package-lock.json` file as a dependency. When the workflow runs, it will look to see if that file has changed; if it has it'll perform a reinstall. If not, it'll use the cache! - -1. Update the **Set up Python** step in the `test-e2e` job the same way: - - ```yaml - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.14' - cache: 'pip' - ``` - -2. Update the **Set up Node.js** step in the `test-e2e` job to enable npm caching: - - ```yaml - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: 'app/client/package-lock.json' - ``` - -3. Save the file. - -> [!NOTE] -> You might wonder about caching Playwright browsers too. Playwright's [official CI guidance][playwright-ci] recommends running `npx playwright install --with-deps` on every run rather than caching browsers, since browser binaries are tightly coupled to the Playwright version and caching them can lead to subtle version mismatches. - -## Compare run times - -Now let's push the changes and see the impact of caching. - -1. In the terminal (Ctl+` to toggle), stage, commit, and push your changes: - - ```bash - git add .github/workflows/run-tests.yml - git commit -m "Add caching to CI workflow" - git push - ``` - -2. Navigate to the **Actions** tab on GitHub and observe the workflow run. -3. Once it completes, check the logs for the setup steps. You should see output indicating a **cache miss** — this is expected on the first run since there's nothing cached yet. -4. To see caching in action, trigger a second run. You can push a small change (such as adding a comment to `run-tests.yml`) or use the GitHub UI: - - Update the `on` section to add `workflow_dispatch:` so you can trigger runs manually - - Push that change, then use the **Run workflow** button on the **Actions** tab - -5. On the second run, check the setup step logs again. You should see a **cache hit**, and the overall run time should be noticeably shorter. - -> [!TIP] -> You can view cache usage for your repository by navigating to **Actions** > **Caches** in the left sidebar. This shows all active caches, their sizes, and when they were last used. - -## Summary and next steps - -The Actions Marketplace provides thousands of pre-built actions so you don't have to reinvent the wheel. Many setup actions like `setup-python` and `setup-node` have caching built in, making it easy to dramatically reduce workflow run times by reusing previously downloaded dependencies. - -Next, we'll explore [matrix strategies][walkthrough-next] to test across multiple configurations simultaneously. - -## Resources - -- [GitHub Actions Marketplace][actions-marketplace] -- [Caching dependencies to speed up workflows][caching-docs] -- [Playwright CI documentation][playwright-ci] -- [actions/setup-python][setup-python-action] -- [actions/setup-node][setup-node] - -| [← Running Tests][walkthrough-previous] | [Next: Matrix Strategies & Parallel Testing →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[actions-marketplace]: https://github.com/marketplace?type=actions -[caching-docs]: https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/caching-dependencies-to-speed-up-workflows -[marketplace]: https://github.com/marketplace -[playwright-ci]: https://playwright.dev/docs/ci -[setup-node]: https://github.com/actions/setup-node -[setup-python-action]: https://github.com/actions/setup-python -[walkthrough-previous]: 3-running-tests.md -[walkthrough-next]: 5-matrix-strategies.md diff --git a/content/github-actions/5-matrix-strategies.md b/content/github-actions/5-matrix-strategies.md deleted file mode 100644 index de3e1d5..0000000 --- a/content/github-actions/5-matrix-strategies.md +++ /dev/null @@ -1,131 +0,0 @@ -# Matrix Strategies & Parallel Testing - -| [← Caching][walkthrough-previous] | [Next: Deploying to Azure with azd →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Matrix strategies let you run a job across multiple configurations in parallel — different language versions, operating systems, or test targets. This is powerful for ensuring compatibility and catching environment-specific bugs early in the development cycle. - -## Scenario - -While the goal is to deploy the project to Azure, in the future you may look to host the app on other platforms. As part of the testing, you want to ensure the Python code will run correctly on different versions of the language runtime. This will avoid future surprises. - -## Background - -A [matrix][matrix-docs] allows you to create an array for a workflow to iterate through. This can be various configurations, operating systems, or anything else where you need to have a part of a workflow run multiple times. You define the values for the matrix in an array, then utilize the `matrix` keyword to retrieve the current value. GitHub Actions will handle the looping automatically for you! - -## Add a matrix to the test job - -Let's update the CI workflow to test the API across multiple Python versions. - -1. Open `.github/workflows/run-tests.yml` in your codespace. -2. Locate the `test-api` job. -3. Add a `strategy` block with a `matrix` definition, and update the `python-version` input to reference the matrix value. -4. Replace the existing `test-api` job with the following: - - ```yaml - test-api: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: ['3.12', '3.13', '3.14'] - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 - with: - python-version: ${{ matrix.python-version }} - cache: 'pip' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -r app/server/requirements.txt - - - name: Run tests - working-directory: ./app/server - run: | - python -m unittest test_app -v - ``` - -> [!IMPORTANT] -> Make sure to quote version numbers like `'3.12'` in the matrix array. Without quotes, YAML may interpret them as floating-point numbers — for example, `3.10` becomes `3.1`, which would cause the setup step to fail. - -5. In the terminal (Ctl+` to toggle), stage, commit, and push your changes: - - ```bash - git add .github/workflows/run-tests.yml - git commit -m "Add Python version matrix to test-api job" - git push - ``` - -6. Navigate to the **Actions** tab on GitHub. You should see three parallel jobs running — one for each Python version. - -## Understanding matrix behavior - -By default, GitHub Actions uses **fail-fast** mode: if any matrix job fails, all remaining jobs are cancelled. This is efficient but can hide failures in other configurations. - -- **`fail-fast: false`** — continues running all matrix jobs even if one fails. This is valuable when you want to see the full picture of which configurations pass and which don't. -- **`max-parallel`** — limits the number of jobs running concurrently. Useful when you have resource constraints or are hitting rate limits. - -Update the strategy block to disable fail-fast: - -```yaml -strategy: - fail-fast: false - matrix: - python-version: ['3.12', '3.13', '3.14'] -``` - -> [!TIP] -> Setting `fail-fast: false` is particularly useful during initial setup or when debugging, as it provides a complete view of compatibility across all configurations. - -## Using include and exclude - -Matrix strategies support `include` and `exclude` to fine-tune which combinations run. - -- **`include`** adds extra combinations or additional variables to existing combinations. -- **`exclude`** removes specific combinations from the matrix. - -Here's an example that adds an extra combination with an additional environment variable, and excludes a specific one: - -```yaml -strategy: - fail-fast: false - matrix: - python-version: ['3.12', '3.13', '3.14'] - os: [ubuntu-latest, ubuntu-22.04] - exclude: - - python-version: '3.14' - os: ubuntu-22.04 - include: - - python-version: '3.14' - os: ubuntu-latest - experimental: true -``` - -In this example: - -- The `exclude` block skips Python 3.14 on `ubuntu-22.04`. -- The `include` block adds an `experimental` flag to the Python 3.14 / `ubuntu-latest` combination, which you could reference with `${{ matrix.experimental }}` in your steps. - -> [!NOTE] -> You don't need to add this to your workflow right now. This is provided as a reference for more advanced matrix configurations. - -## Summary and next steps - -Matrix strategies let you test across multiple configurations — language versions, operating systems, and more — with minimal YAML duplication. Combined with `fail-fast`, `max-parallel`, `include`, and `exclude`, you have fine-grained control over parallel testing. Next we'll [deploy to Azure using azd][walkthrough-next]. - -## Resources - -- [Using a matrix for your jobs][matrix-docs] -- [Workflow syntax for `jobs..strategy`][strategy-syntax] - -| [← Caching][walkthrough-previous] | [Next: Deploying to Azure with azd →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[matrix-docs]: https://docs.github.com/actions/using-jobs/using-a-matrix-for-your-jobs -[strategy-syntax]: https://docs.github.com/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstrategy -[walkthrough-previous]: 4-caching.md -[walkthrough-next]: 6-deploy-azure.md diff --git a/content/github-actions/6-deploy-azure.md b/content/github-actions/6-deploy-azure.md deleted file mode 100644 index b557857..0000000 --- a/content/github-actions/6-deploy-azure.md +++ /dev/null @@ -1,249 +0,0 @@ -# Deploying to Azure with azd - -| [← Matrix Strategies & Parallel Testing][walkthrough-previous] | [Next: Creating custom actions →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -With CI in place, it's time for CD — continuous deployment or continuous delivery. We'll use the [Azure Developer CLI (azd)][azd-docs], Microsoft's recommended tool for deploying to Azure. **azd** handles the heavy lifting: generating infrastructure-as-code (Bicep), configuring passwordless authentication (OIDC), and creating the GitHub Actions workflow. - -## Scenario - -With the prototype built, the shelter is ready to share their application with the world! They want to deploy automatically whenever code is pushed to `main` — but only after CI passes. - -## Background - -### Secrets and variables - -Speaking of secrets and variables... In a prior exercise you utilized `GITHUB_TOKEN`. `GITHUB_TOKEN` is a special secret automatically available to every workflow, and provides access to the current repository. You can add your own secrets and variables to your repository for use in workflows. - -Secrets are exactly that - secret. These are passwords and other values you don't want the public to be able to see. You can add secrets via the CLI, APIs, and your repository's page on github.com. Secrets are write-only, and are only available to be read by a running workflow. In fact, there's even a filter so if the workflow attempts to write or log a secret it'll automatically be hidden. You can confidently add secrets to a public repository, and the only visible aspect will be its name and not the value. - -Variables, on the other hand, are designed to be public values. They're settings like URLs or names, or other values that aren't sensitive. Variables can be both read and written. Use variables whenever you need the ability to configure a value outside a workflow. - -### Protecting production - -There are several strategies for ensuring only validated code reaches production. In a later exercise we'll configure **branch rulesets** to require CI checks and pull request reviews before code can be merged to `main`. Since our deploy workflow only triggers on pushes to `main`, this creates a natural gate: code must pass CI and be reviewed before it can be deployed. - -> [!TIP] -> GitHub also supports **environments** with deployment protection rules (like manual approval gates). Environments are a powerful option when you need separate staging and production deployments — but for this workshop, branch rulesets give us the same safety with less setup. See the [environments documentation][environments-docs] to explore that approach on your own. - -## Install and initialize azd - -Let's set up the Azure Developer CLI and scaffold the infrastructure for our project. - -1. Open the terminal in your codespace (or press Ctl+` to toggle it). -2. Install azd by running: - - ```bash - curl -fsSL https://aka.ms/install-azd.sh | bash - ``` - -3. Log in to Azure: - - ```bash - azd auth login - ``` - - Follow the device code flow — open the URL shown, enter the code, and sign in with your Azure account. - -4. Initialize the project by running: - - ```bash - azd init --from-code - ``` - -5. `azd` will scan your project and detect the client and server services. When prompted, select **Confirm and continue initializing my app** to accept the detected services and generate the project configuration. -6. By default, `azd` generates infrastructure in memory at deploy time. To customize the infrastructure, persist it to disk by running: - - ```bash - azd infra gen - ``` - -7. Explore the generated `infra/` directory. You'll see Bicep files (`.bicep`) that define the Azure resources for your application: - - ```bash - ls infra/ - ``` - -> [!TIP] -> Bicep is Azure's domain-specific language for defining infrastructure as code. If you have GitHub Copilot, try asking it to explain the generated Bicep files! - -The generated `infra/` directory contains several Bicep files that work together: - -- **`main.bicep`** — The entry point. It defines the deployment's parameters (like location and environment name) and orchestrates the other files. -- **`main.parameters.json`** — Default parameter values passed to `main.bicep` at deployment time. -- **`resources.bicep`** — The core of the infrastructure. It defines the Azure Container Apps environment and the individual container apps for the client and server, including their Docker images, environment variables, ingress settings, and scaling rules. -- **`modules/`** — Helper modules referenced by the main files (e.g., for fetching container image metadata). -- **`abbreviations.json`** — A lookup table `azd` uses to generate consistent, short resource names following Azure naming conventions. - -## Configure the infrastructure - -The generated Bicep files define the Azure Container Apps that will host the client and server. We need to add an environment variable so the client knows where to find the API server. - -1. Open `infra/resources.bicep` in your codespace. -2. Find the section (around line 109) that reads: - - ```bicep - { - name: 'PORT' - value: '4321' - } - ``` - -3. Create a new line below the closing `}` and add the following: - - ```bicep - { - name: 'API_SERVER_URL' - value: 'https://${server.outputs.fqdn}' - } - ``` - -> [!NOTE] -> While the syntax resembles JSON, **it's not JSON**. You'll need to resist the natural urge to add commas between the objects! - -## Create the CD workflow - -By default, `azd pipeline config` generates a simple workflow that deploys on every push to `main`. That works for getting started, but we want a workflow that only deploys **after CI passes**. If you create the workflow file *first*, `azd` will detect it and configure credentials around your custom workflow instead of generating the default. - -Let's create a workflow that: -- Only deploys **after CI passes** — using [`workflow_run`][workflow-run-docs] -- Can also be **triggered manually** via `workflow_dispatch` -- Prevents **conflicting deployments** with concurrency controls - -1. Create a new file at `.github/workflows/azure-dev.yml`. -2. Add the following content: - - ```yaml - name: Deploy App - - on: - workflow_dispatch: - workflow_run: - workflows: ["Run Tests"] - branches: [main] - types: [completed] - - permissions: - id-token: write - contents: read - - jobs: - deploy: - runs-on: ubuntu-latest - if: github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' - concurrency: - group: deploy-production - cancel-in-progress: false - - steps: - - uses: actions/checkout@v4 - - - name: Install azd - uses: Azure/setup-azd@v2 - - - name: Log in with Azure (Federated Credentials) - run: | - azd auth login \ - --client-id "${{ vars.AZURE_CLIENT_ID }}" \ - --federated-credential-provider "github" \ - --tenant-id "${{ vars.AZURE_TENANT_ID }}" - - - name: Provision and deploy - run: azd up --no-prompt - env: - AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} - AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} - AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} - ``` - -3. Save the file. - -Let's walk through the key parts: - -- **`permissions: id-token: write`** — In the [Running Tests][running-tests] module you set `contents: read`. Here, `id-token: write` is added because the workflow needs to request OIDC tokens from Azure. This is how passwordless authentication works — no stored credentials, just short-lived tokens. -- **`vars.*`** — Variables like `${{ vars.AZURE_CLIENT_ID }}` reference **repository variables** that `azd pipeline config` will create for you in the next step. -- **`workflow_run`** triggers this workflow whenever the **Run Tests** workflow completes on `main`. The `if` condition ensures it only proceeds when tests **succeeded** — or when triggered manually via `workflow_dispatch`. -- **`concurrency`** prevents conflicting deployments. Note `cancel-in-progress: false` to avoid accidentally cancelling an active deployment. -- **`azd up`** provisions infrastructure and deploys your application in one command. - -## Set up Azure authentication - -Now let's let `azd` configure the pipeline credentials. Because the workflow file already exists, `azd` will configure OIDC and variables around it rather than generating a new one. - -1. Configure the deployment pipeline: - - ```bash - azd pipeline config - ``` - -2. Follow the prompts — here's what to expect: - - | Prompt | What to select | - |--------|---------------| - | **Select a provider** | Choose **GitHub** | - | **Enter a unique environment name** | Enter a short name (e.g., `-pets-workshop`) — this names your Azure resource group | - | **Select an Azure subscription** | Choose the subscription you want to deploy to | - | **Select an Azure location** | Pick a region close to you (e.g., `eastus2`) | - | **Select how to authenticate the pipeline to Azure** | Choose **Federated Service Principal (SP + OIDC)** | - - After you answer these, `azd` will: - - Create OIDC credentials in Azure for passwordless authentication - - Store the necessary secrets and variables in your repository automatically - - Detect your existing workflow file and configure it - -3. When prompted to commit and push your local changes, say **yes**. - -> [!TIP] -> After `azd pipeline config` completes, navigate to **Settings** > **Secrets and variables** > **Actions** > **Variables** tab to see the repository variables it created (like `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, etc.). These are the `vars.*` values your workflow references. - -## Test the pipeline - -When you said **yes** to `azd pipeline config`'s commit prompt, it pushed your changes — including the workflow file. Let's verify everything is working. - -1. Navigate to the **Actions** tab. The push will trigger the **Run Tests** workflow first. -2. Once tests complete successfully, the **Deploy App** workflow will start automatically (via the `workflow_run` trigger). -3. Watch the deploy job run — it will provision Azure resources and deploy both the client and server applications. -4. Once the deployment completes return to your codespace. -5. Run the following in the terminal to list the details of your new Azure environment: - - ```bash - azd show - ``` - -6. Look for the **client** service endpoint in the output. -7. Open the client URL in your browser — you should see the pet shelter application live! - -## Summary and next steps - -Congratulations! You've deployed the pet shelter application to Azure with a CI/CD pipeline: - -- **CI-gated deployment** — CD only runs after CI passes, using `workflow_run` -- **OIDC authentication** — passwordless, short-lived tokens instead of stored credentials -- **Concurrency controls** — preventing conflicting deployments -- **azd integration** — `azd pipeline config` configured credentials around your custom workflow - -In a later exercise, we'll add **branch rulesets** to ensure code must pass CI and be reviewed before it can reach `main` — creating a natural production gate. - -Next we'll [create custom actions][walkthrough-next] to reduce duplication and make our workflows more maintainable. - -## Resources - -- [What is the Azure Developer CLI?][azd-docs] -- [Create a custom pipeline definition][azd-pipeline-definition] -- [Events that trigger workflows: workflow_run][workflow-run-docs] -- [About security hardening with OpenID Connect][oidc-docs] -- [Deploying with GitHub Actions][actions-deploy] -- [Using environments for deployment][environments-docs] - -| [← Matrix Strategies & Parallel Testing][walkthrough-previous] | [Next: Creating custom actions →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[actions-deploy]: https://docs.github.com/actions/use-cases-and-examples/deploying/deploying-with-github-actions -[azd-docs]: https://learn.microsoft.com/azure/developer/azure-developer-cli/overview -[azd-pipeline-definition]: https://learn.microsoft.com/azure/developer/azure-developer-cli/pipeline-create-definition -[environments-docs]: https://docs.github.com/actions/managing-workflow-runs-and-deployments/managing-deployments/using-environments-for-deployment -[oidc-docs]: https://docs.github.com/actions/security-for-github-actions/security-hardening-your-deployments/about-security-hardening-with-openid-connect -[running-tests]: 3-running-tests.md -[workflow-run-docs]: https://docs.github.com/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#workflow_run -[walkthrough-previous]: 5-matrix-strategies.md -[walkthrough-next]: 7-custom-actions.md diff --git a/content/github-actions/7-custom-actions.md b/content/github-actions/7-custom-actions.md deleted file mode 100644 index 1302521..0000000 --- a/content/github-actions/7-custom-actions.md +++ /dev/null @@ -1,268 +0,0 @@ -# Creating Custom Actions - -| [← Deploy to Azure][walkthrough-previous] | [Next: Reusable Workflows →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Custom actions let you encapsulate reusable logic into a single step you can use across workflows. GitHub Actions supports three types of custom actions: **[composite][creating-composite-action]** (combines multiple steps), **[JavaScript][creating-javascript-action]** (runs Node.js code), and **[Docker container][creating-docker-container-action]** (runs in a container). Composite actions are the most approachable and a great starting point for bundling common step patterns. - -In this exercise you'll create a composite action that sets up the Python environment and seeds the test database, then use it in your CI workflow. - -## Scenario - -The pet shelter's test workflows need to seed the database before running tests. This involves setting up Python, installing dependencies, and running `seed_database.py`. Rather than duplicating these steps in every workflow, we'll create a custom composite action that any workflow can reference in a single step. - -## Background - -The great advantage to a composite action is it builds upon the knowledge you already have. You've defined actions already, and a custom action uses a very similar syntax, all defined in YAML. - -Every custom action is defined by an `action.yml` file. This file describes the action's interface and behavior: - -- **`name`**: A human-readable name for the action. -- **`description`**: A short summary of what the action does. -- **`inputs`**: Parameters the caller can pass to the action. -- **`outputs`**: Values the action makes available to subsequent steps. -- **`runs`**: Defines how the action executes. Composite actions use `runs.using: 'composite'` with a list of `steps`. - -Inputs and outputs let the action communicate with the calling workflow, making the action flexible and reusable across different contexts. - -## Create the setup-python-env action - -Let's create a composite action that sets up Python, installs dependencies, and seeds the test database. - -1. In your codespace, open a terminal window by selecting Ctl+\`. -2. Create the directory for the action by executing the following command in the terminal: - - ```bash - mkdir -p .github/actions/setup-python-env - ``` - -3. In the newly created `setup-python-env` folder, create a new file named `action.yml` to store your composite action. -4. Add the following YAML to the file to define your composite action: - - ```yaml - name: 'Setup Python Environment' - description: 'Sets up Python, installs dependencies, and seeds the test database' - - inputs: - python-version: - description: 'Python version to use' - required: false - default: '3.14' - database-path: - description: 'Path to the test database file' - required: false - default: './test_dogshelter.db' - - outputs: - database-file: - description: 'Path to the seeded database file' - value: ${{ steps.set-output.outputs.database-file }} - - runs: - using: 'composite' - steps: - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: ${{ inputs.python-version }} - - - name: Install dependencies - run: pip install -r app/server/requirements.txt - shell: bash - - - name: Seed the database - id: seed - run: python app/server/utils/seed_database.py - shell: bash - env: - DATABASE_PATH: ${{ inputs.database-path }} - - - name: Set output - run: echo "database-file=${{ inputs.database-path }}" >> $GITHUB_OUTPUT - shell: bash - id: set-output - ``` - -> [!NOTE] -> Composite action steps must include `shell: bash` for every `run` step — this is required even though it seems redundant. Without it, the workflow will fail with a validation error. - -Review the key parts of the action: -- **Inputs** provide sensible defaults so callers only need to override what's different. -- **Outputs** reference the `set-output` step's output, making the database path available to the calling workflow. -- Each `run` step explicitly declares `shell: bash` as required by composite actions. - -## Use the action in the CI workflow - -Now let's update the CI workflow to use the custom action instead of the individual setup and install steps. We'll also store the test database path as a repository variable — configured once in your repository settings and available to every workflow. - -1. Navigate to your repository on GitHub and go to **Settings** > **Secrets and variables** > **Actions** > **Variables** tab. Select **New repository variable** and create: - - **Name**: `TEST_DATABASE_PATH` - - **Value**: `./test_dogshelter.db` - - This is the same `vars.*` mechanism that `azd pipeline config` used in the [deploy lesson][deploy-azure] for Azure credentials. Repository variables keep configuration out of your workflow files, making them easier to change without a code commit. - -2. Return to your codespace and open `.github/workflows/run-tests.yml`. In the `test-api` job, replace the **Set up Python** and **Install dependencies** steps (lines 23–32) with a single call to the composite action: - - ```yaml - - name: Setup Python environment - id: seed - uses: ./.github/actions/setup-python-env - with: - python-version: ${{ matrix.python-version }} - database-path: ${{ vars.TEST_DATABASE_PATH }} - ``` - -3. Update the **Run tests** step in `test-api` (line 34) to pass the database path from the action's output: - - ```yaml - - name: Run tests - run: python -m unittest test_app -v - working-directory: ./app/server - env: - DATABASE_PATH: ${{ steps.seed.outputs.database-file }} - ``` - -4. The `test-e2e` job has the same **Set up Python** and **Install Python dependencies** steps — a perfect chance to reuse the action. Replace those two steps with the same composite action call (no `python-version` override needed since the action defaults to 3.14): - - ```yaml - - name: Setup Python environment - id: seed - uses: ./.github/actions/setup-python-env - with: - database-path: ${{ vars.TEST_DATABASE_PATH }} - ``` - - Then update the **Run e2e tests** step to pass the database path so the Flask server started by Playwright can find the seeded database: - - ```yaml - - name: Run e2e tests - working-directory: ./app/client - run: npx playwright test - env: - DATABASE_PATH: ${{ steps.seed.outputs.database-file }} - ``` - -5. Here's the complete updated `run-tests.yml` for reference: - - ```yaml - name: Run Tests - - on: - push: - branches: [main] - pull_request: - branches: [main] - - permissions: - contents: read - - jobs: - test-api: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: ['3.12', '3.13', '3.14'] - - steps: - - uses: actions/checkout@v4 - - - name: Setup Python environment - id: seed - uses: ./.github/actions/setup-python-env - with: - python-version: ${{ matrix.python-version }} - database-path: ${{ vars.TEST_DATABASE_PATH }} - - - name: Run tests - run: python -m unittest test_app -v - working-directory: ./app/server - env: - DATABASE_PATH: ${{ steps.seed.outputs.database-file }} - - test-e2e: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Setup Python environment - id: seed - uses: ./.github/actions/setup-python-env - with: - database-path: ${{ vars.TEST_DATABASE_PATH }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: 'app/client/package-lock.json' - - - name: Install Node dependencies - working-directory: ./app/client - run: npm ci - - - name: Install Playwright browsers - working-directory: ./app/client - run: npx playwright install --with-deps chromium - - - name: Run e2e tests - working-directory: ./app/client - run: npx playwright test - env: - DATABASE_PATH: ${{ steps.seed.outputs.database-file }} - ``` - -6. In the terminal (Ctl+` to toggle), commit and push your changes: - - ```bash - git add .github/actions/setup-python-env/action.yml .github/workflows/run-tests.yml - git commit -m "Add setup-python-env composite action" - git push - ``` - -7. Navigate to the **Actions** tab on GitHub and verify the workflow runs successfully with the new action. - -> [!TIP] -> When developing custom actions, you can test them by pushing to a branch and triggering a workflow run. Check the workflow logs to ensure each step in your composite action executes as expected. - -## Types of custom actions - -GitHub Actions supports three types of custom actions, each suited to different use cases: - -| Type | Best for | Runs on | Complexity | -|------|----------|---------|------------| -| **Composite** | Bundling multiple existing steps into one | Directly on the runner | Easiest to create | -| **JavaScript** | Complex logic, API calls, or custom computations | Node.js runtime | Moderate | -| **Docker container** | Actions that need specific tools or environments | Inside a container | Most involved | - -- **Composite actions** are ideal when you want to combine several existing steps (like we did with setup, install, and seed) into a single reusable unit. They're the fastest to create because they use the same step syntax you already know. -- **JavaScript actions** are best when you need custom logic, such as making API calls, processing data, or interacting with the GitHub API. They run on Node.js and have access to the `@actions/core` and `@actions/github` packages. -- **Docker container actions** are best when your action requires specific tools, operating system libraries, or a particular runtime environment. They run in a Docker container, giving you full control over the execution environment. - -## Summary and next steps - -Custom actions reduce duplication and make workflows cleaner. You've created a composite action that encapsulates Python setup and database seeding into a single reusable step. Any workflow in the repository can now prepare the Python environment with a single `uses` reference. - -Next, we'll take reusability to the next level by exploring [reusable workflows][walkthrough-next] for sharing entire workflow patterns across your CI/CD pipeline. - -## Resources - -- [Creating a composite action][creating-composite-action] -- [About custom actions][about-custom-actions] -- [Metadata syntax for GitHub Actions][metadata-syntax] -- [GitHub Skills: Reusable workflows][skills-reusable-workflows] - -| [← Deploy to Azure][walkthrough-previous] | [Next: Reusable Workflows →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[about-custom-actions]: https://docs.github.com/actions/sharing-automations/creating-actions/about-custom-actions -[creating-composite-action]: https://docs.github.com/actions/sharing-automations/creating-actions/creating-a-composite-action -[creating-docker-container-action]: https://docs.github.com/actions/sharing-automations/creating-actions/creating-a-docker-container-action -[creating-javascript-action]: https://docs.github.com/actions/sharing-automations/creating-actions/creating-a-javascript-action -[deploy-azure]: 6-deploy-azure.md -[metadata-syntax]: https://docs.github.com/actions/sharing-automations/creating-actions/metadata-syntax-for-github-actions -[skills-reusable-workflows]: https://github.com/skills/reusable-workflows -[walkthrough-previous]: 6-deploy-azure.md -[walkthrough-next]: 8-reusable-workflows.md diff --git a/content/github-actions/8-reusable-workflows.md b/content/github-actions/8-reusable-workflows.md deleted file mode 100644 index 4d84be1..0000000 --- a/content/github-actions/8-reusable-workflows.md +++ /dev/null @@ -1,243 +0,0 @@ -# Reusable Workflows - -| [← Creating Custom Actions][walkthrough-previous] | [Next: Required Workflows, Protection & Wrap-Up →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Reusable workflows let you define an entire workflow that other workflows can call, like a function. This is different from custom actions — actions encapsulate individual *steps*, while reusable workflows encapsulate entire *jobs*. They're triggered with the `workflow_call` event and can accept inputs, secrets, and produce outputs. - -In this exercise you'll extract the deployment pattern into a reusable workflow, then call it from both your CD pipeline and a new manual deployment workflow for rollbacks and hotfixes. - -## Scenario - -The shelter's deploy workflow is working — code that passes CI on `main` gets deployed automatically. But what happens when something goes wrong in production and you need to quickly roll back to a known-good version? Or deploy a hotfix from a specific commit? Right now, the only option is to push to `main` and wait for CI. Let's create a manual deployment workflow that lets the team deploy any git ref on demand, and extract the shared deploy logic into a reusable workflow so both pipelines stay in sync. - -## Background - -In the [previous exercise][walkthrough-previous] you created a composite action to bundle steps together. Reusable workflows solve a similar problem — avoiding duplication — but at a different level. It's important to understand when to reach for each one. - -A **composite action** combines multiple *steps* into a single step that runs inside a job. A **reusable workflow** packages one or more entire *jobs* that a caller workflow references at the job level. Here's a side-by-side comparison: - -| | Composite Action | Reusable Workflow | -|---|---|---| -| **What it encapsulates** | Multiple steps, run as a single step | One or more complete jobs | -| **Where it lives** | `action.yml` in any directory (e.g. `.github/actions/`) | `.github/workflows/` directory only | -| **How it's called** | `uses:` inside a job's `steps` | `uses:` directly on a `job`, not inside steps | -| **Runner control** | Runs on the caller job's runner | Each job specifies its own runner | -| **Secrets** | Cannot access secrets directly | Can receive secrets via `secrets:` or `secrets: inherit` | -| **Logging** | Appears as one collapsed step in the log | Every job and step is logged individually | -| **Nesting depth** | Up to 10 composite actions per workflow | Up to 10 levels of workflow nesting | -| **Marketplace** | Can be published to the [Actions Marketplace][actions-marketplace] | Cannot be published to the Marketplace | - -**When to use which:** - -- Choose a **composite action** when you want to bundle a handful of related steps that run within a single job — like the `setup-python-env` action you just built. -- Choose a **reusable workflow** when you want to share entire job definitions — including runner selection, environment targeting, and concurrency controls — across multiple workflows. Deployment pipelines are a classic use case, which is exactly what we'll build next. - -## Understanding secrets in reusable workflows - -Reusable workflows often need access to secrets and variables — for example, deployment credentials. There are two approaches: - -### Pass all secrets - -Using `secrets: inherit` to forward every secret available in the calling workflow to the reusable workflow. - - ```yaml - deploy: - uses: ./.github/workflows/reusable-deploy.yml - with: - deploy-ref: main - secrets: inherit - ``` - -### Define specific secrets - -For a more controlled approach, you can identify which specific secrets to pass in the reusable workflow's `on.workflow_call.secrets` section: - -```yaml -on: - workflow_call: - inputs: - deploy-ref: - required: false - type: string - secrets: - AZURE_CLIENT_ID: - required: true - AZURE_TENANT_ID: - required: true - AZURE_SUBSCRIPTION_ID: - required: true -``` - -Then caller then passes each secret explicitly: - -```yaml -deploy: - uses: ./.github/workflows/reusable-deploy.yml - with: - deploy-ref: main - secrets: - AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }} - AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }} - AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }} -``` - -> [!IMPORTANT] -> For deployment workflows that need Azure credentials, `secrets: inherit` is the simplest approach. However, defining specific secrets provides better documentation and prevents accidentally exposing secrets the reusable workflow doesn't need. We'll use `secrets: inherit` in this exercise for simplicity. - -## Create a reusable deployment workflow - -Let's extract the shared deploy steps into a reusable workflow. The workflow will accept an optional `deploy-ref` input so callers can deploy any git ref — the current commit, a previous release tag, or a specific commit SHA. - -1. In your codespace, create a new file at `.github/workflows/reusable-deploy.yml`. - -2. Define the `workflow_call` trigger with an input for the git ref to deploy: - - ```yaml - name: Reusable Deploy Workflow - - on: - workflow_call: - inputs: - deploy-ref: - description: 'Git ref to deploy (commit SHA, tag, or branch). Defaults to the caller workflow ref.' - required: false - type: string - default: '' - ``` - -3. Add a single job that checks out the code, authenticates with Azure, and deploys: - - ```yaml - jobs: - deploy: - runs-on: ubuntu-latest - concurrency: - group: deploy-production - cancel-in-progress: false - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ inputs.deploy-ref || github.sha }} - - - name: Install azd - uses: Azure/setup-azd@v2 - - - name: Log in with Azure (Federated Credentials) - run: | - azd auth login \ - --client-id "${{ vars.AZURE_CLIENT_ID }}" \ - --federated-credential-provider "github" \ - --tenant-id "${{ vars.AZURE_TENANT_ID }}" - - - name: Deploy application - run: azd up --no-prompt - env: - AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} - AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} - AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} - ``` - -> [!NOTE] -> Reusable workflows have a few important limitations: they can be nested up to 4 levels deep, and the workflow file must be located in the `.github/workflows` directory. You also cannot call a reusable workflow from within a reusable workflow's `steps` — they are called at the job level. - -## Update the CD workflow - -Now update your `azure-dev.yml` to call the reusable workflow instead of defining the deploy steps inline. - -1. Replace the contents of `.github/workflows/azure-dev.yml` with: - - ```yaml - name: Deploy App - - on: - workflow_dispatch: - workflow_run: - workflows: ["Run Tests"] - branches: [main] - types: [completed] - - permissions: - id-token: write - contents: read - - jobs: - deploy: - if: github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' - uses: ./.github/workflows/reusable-deploy.yml - secrets: inherit - ``` - - Notice how the entire job definition is replaced by a single `uses:` reference. The reusable workflow handles checkout, authentication, and deployment — the caller just decides *when* to deploy. - -## Create a manual deploy workflow - -Now let's add the second caller — a manual deploy workflow for rollbacks and hotfixes. This is where the reusable workflow really earns its keep: same deploy logic, different trigger. - -1. Create a new file at `.github/workflows/manual-deploy.yml`. -2. Add the following content: - - ```yaml - name: Manual Deploy - - on: - workflow_dispatch: - inputs: - deploy-ref: - description: 'Git ref to deploy (commit SHA, tag, or branch)' - required: true - default: 'main' - - permissions: - id-token: write - contents: read - - jobs: - deploy: - uses: ./.github/workflows/reusable-deploy.yml - with: - deploy-ref: ${{ inputs.deploy-ref }} - secrets: inherit - ``` - - This workflow is only triggered **manually** via `workflow_dispatch` — it appears as a "Run workflow" button in the Actions tab. It prompts for a **git ref** (a commit SHA, tag, or branch name to deploy), passes that ref to the reusable workflow's `deploy-ref` input, and uses the same deploy logic as the automated pipeline. - -3. In the terminal (Ctl+` to toggle), commit and push your changes: - - ```bash - git add .github/workflows/reusable-deploy.yml .github/workflows/azure-dev.yml .github/workflows/manual-deploy.yml - git commit -m "Extract reusable deploy workflow and add manual deploy" - git push - ``` - -4. Navigate to the **Actions** tab on GitHub and verify that the deploy workflow runs successfully. You should also see **Manual Deploy** in the workflow list — try clicking **Run workflow** to test deploying a specific ref. - -> [!TIP] -> When viewing a workflow run that calls reusable workflows, GitHub shows each caller job separately. Select a job to see the steps from the reusable workflow running inside it. - -This pattern keeps your deployment logic in one place. When you need to update the deployment process — like adding health checks or notifications — you change it once in the reusable workflow and every caller benefits. - -## Summary and next steps - -Reusable workflows reduce duplication at the workflow level. You've extracted the shared deployment pattern into a template that both the automated CD pipeline and the manual deploy workflow call with a single `uses` reference. This keeps your deployment process maintainable as it grows — any change happens in one place. - -Next, we'll ensure quality gates are enforced with [branch protection, required workflows, and more][walkthrough-next]. - -## Resources - -- [Reusing workflows][reusing-workflows] -- [The `workflow_call` event][workflow-call-event] -- [Sharing workflows with your organization][sharing-workflows] -- [GitHub Skills: Reusable workflows][skills-reusable-workflows] - -| [← Creating Custom Actions][walkthrough-previous] | [Next: Required Workflows, Protection & Wrap-Up →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[actions-marketplace]: https://github.com/marketplace?type=actions -[reusing-workflows]: https://docs.github.com/actions/sharing-automations/reusing-workflows -[sharing-workflows]: https://docs.github.com/actions/sharing-automations/sharing-workflows-secrets-and-runners-with-your-organization -[skills-reusable-workflows]: https://github.com/skills/reusable-workflows -[workflow-call-event]: https://docs.github.com/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#workflow_call -[walkthrough-previous]: 7-custom-actions.md -[walkthrough-next]: 9-required-workflows.md diff --git a/content/github-actions/9-required-workflows.md b/content/github-actions/9-required-workflows.md deleted file mode 100644 index b1100bc..0000000 --- a/content/github-actions/9-required-workflows.md +++ /dev/null @@ -1,176 +0,0 @@ -# Rulesets, Required Workflows & Wrap-Up - -| [← Reusable Workflows][walkthrough-previous] | [Next: GitHub Actions section overview →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -Building a CI/CD pipeline is only half the battle — you also need to enforce it. Repository rulesets ensure that code can't be merged without passing checks and getting reviewed. Required workflows go further, allowing organizations to mandate specific workflows across all repositories. In this final exercise, you'll configure a ruleset on `main`, explore required workflows, and wrap up the workshop. - -## Scenario - -The shelter's CI/CD pipeline is comprehensive, but nothing currently prevents someone from merging code without passing CI — meaning untested code could reach `main` and trigger a deployment. The organization also wants to ensure all repositories run security scanning. Let's lock things down with rulesets and explore how required workflows enforce standards at scale. - -## Background - -### Repository rulesets - -[Rulesets][about-rulesets] are GitHub's recommended approach for enforcing rules on branches and tags. They offer flexibility and visibility that legacy branch protection rules don't: - -- **Layering** — Multiple rulesets can apply to the same branch; the most restrictive rule wins. -- **Status management** — Toggle between **Active** and **Disabled** without losing configuration. -- **Visibility** — Anyone with read access can see active rulesets (not just admins). -- **Bypass permissions** — Granular bypass for specific roles, teams, or GitHub Apps. -- **Scope** — Repository-level or organization-wide (on GitHub Enterprise). -- **Required workflows** — Rulesets can require specific workflows to pass before merging. - -Rulesets are available on all GitHub plans for public repositories, and on GitHub Pro, Team, and Enterprise plans for private repositories. - -### Required workflows - -One of the most powerful ruleset features is the ability to **require specific workflows to pass before merging**. This is particularly useful at the organization level: - -- An organization creates a reusable workflow (e.g. `security-scan.yml`) in a central repository. -- An organization-wide ruleset requires that workflow for all (or a subset of) repositories. -- Every PR across those repositories now runs the required workflow automatically — individual repository owners can't skip it. - -Common use cases include security scanning, license compliance, and code quality checks. - -## Add a summary job to the CI workflow - -Right now we have two sets of tests - end to end tests with Playwright, and unit tests with Python. The latter is actually setup using a matrix, where we run the tests against different versions of Python. As time goes on, the list of tests may grow and change. We want to ensure we can easily indicate that **all** tests have passed in one, centralized report. This will allow us to then use this as our flag when creating a gate, to ensure our CI has completed successfully before allowing a merge into `main`. We'll do this by adding a new job to the end of our tests workflow, which will check if all jobs in the workflow have succeeded. - -1. Open `.github/workflows/run-tests.yml` and add the following job at the end of the `jobs:` section (after the `test-e2e` job): - - ```yaml - tests-passed: - if: always() - needs: [test-api, test-e2e] - runs-on: ubuntu-latest - steps: - - name: Check results - run: | - if [[ "${{ needs.test-api.result }}" != "success" || "${{ needs.test-e2e.result }}" != "success" ]]; then - echo "One or more jobs failed" - exit 1 - fi - ``` - -2. Commit and push the change: - - ```bash - git add .github/workflows/run-tests.yml - git commit -m "Add tests-passed summary job" - git push - ``` - -The `if: always()` ensures this job runs even when upstream jobs fail, so it can correctly report failure. The `needs` key creates a dependency on both test jobs, and the step checks their results. - -## Create a ruleset for `main` - -Let's create a ruleset that requires our tests to pass, and pull requests to be reviewed, before merging to `main`. - -1. Navigate to your repository on GitHub. -2. Select **Settings**, then in the left sidebar under **Code and automation**, expand **Rules** and select **Rulesets**. -3. Select **New ruleset** > **New branch ruleset**. -4. Under **Ruleset name**, enter `main-gate`. -5. Set the **Enforcement status** to **Active**. -6. Under **Target branches**, select **Add target** > **Include default branch**. This targets `main`. -7. Under **Branch rules**, enable the following rules: - - | Rule | Configuration | - |------|--------------| - | **Require a pull request before merging** | Set **Required approvals** to `1` | - | **Require status checks to pass** | Check **Require branches to be up to date before merging**, then add `tests-passed` as a required check | - | **Block force pushes** | *(enabled by default)* | - -8. Select **Create** to save the ruleset. - -> [!TIP] -> If your status checks don't appear when searching, make sure the CI workflow has run at least once on the repository. GitHub only shows status checks that have been reported previously. - -> [!NOTE] -> You can start a ruleset in **Disabled** mode to test it before enforcing. This lets you preview which PRs would be blocked without actually blocking anyone. - -## Test the ruleset - -Let's verify the ruleset is working. - -1. Return to your codespace and open the terminal (Ctl+` to toggle). Create a new branch and make a small change: - - ```bash - git checkout -b test-ruleset - echo "# test change" >> app/server/app.py - git add app/server/app.py - git commit -m "Test ruleset enforcement" - git push -u origin test-ruleset - ``` - -2. Navigate to your repository on GitHub and create a pull request from `test-ruleset` to `main`. -3. Observe that the **Merge pull request** button is disabled — the required status checks must pass and the PR needs an approving review. -4. Watch the CI workflow run. Even after all checks pass, the merge button remains disabled until the review requirement is satisfied. -5. You can close the pull request — the important thing is that the ruleset is enforced! - -> [!IMPORTANT] -> Rulesets ensure your CI pipeline isn't just a suggestion — it's a requirement. Code cannot reach `main` without passing the checks and reviews you've defined. Since your deploy workflow only triggers on pushes to `main`, this means only validated, reviewed code gets deployed. - -## Organizational required workflows - -Organization-wide rulesets can mandate that specific workflows run across all repositories. This pairs naturally with the reusable workflows you built in the [previous exercise](8-reusable-workflows.md) — an organization could create a reusable security-scanning workflow in a central `.github` repository, then enforce it via a ruleset so every PR across the organization runs it automatically. - -> [!NOTE] -> Organization-wide rulesets are available on GitHub Team and GitHub Enterprise plans. For personal repositories on the Free plan, repository-level rulesets (as configured above) provide similar enforcement at the repo level. - -## Advanced features to explore - -Here are some additional GitHub Actions features you can explore on your own: - -- **Service containers**: Spin up databases, caches, or other services alongside your test jobs. Define them under `services` in a job, and GitHub Actions handles the lifecycle for you. -- **Job summaries**: Write Markdown to the `$GITHUB_STEP_SUMMARY` environment file to create rich, formatted output that appears on the workflow run summary page. -- **Self-hosted runners**: Run workflows on your own infrastructure for specialized hardware needs, compliance requirements, or to stay within your network. Useful when you need GPUs, specific OS versions, or access to internal resources. -- **Larger runners**: GitHub-hosted runners with more CPU and memory (up to 96-core x64 and 64-core ARM), available on Team and Enterprise plans. Swap `runs-on: ubuntu-latest` for a larger runner label when your builds or tests need more compute. See the [larger runners documentation][larger-runners]. -- **`repository_dispatch`**: Trigger workflows from external events via the GitHub API. This is useful for integrating GitHub Actions with external systems like monitoring tools, chatbots, or other CI/CD platforms. - -## Wrap-up and congratulations - -Congratulations! You've built a complete CI/CD pipeline for the pet shelter application. Let's review what you've accomplished: - -- **Continuous integration**: Tests run on every push and pull request across multiple Python versions, catching bugs before they reach `main`. -- **Continuous deployment**: Automated deployment to Azure via `azd`, triggered after CI passes on `main`. -- **Custom actions**: Encapsulated Python setup and database seeding into a reusable composite action, eliminating duplication across jobs. -- **Reusable workflows**: Extracted the deployment pattern into a callable workflow template, shared by both the automated CD pipeline and a manual deploy workflow for rollbacks. -- **Manual deployment**: Added on-demand deployment capability for rollbacks and hotfixes, using `workflow_dispatch` with a git ref input. -- **Rulesets**: Enforced quality gates so code can't be merged without passing CI checks and peer review — the production safeguard that ensures only validated code gets deployed. - -This pipeline follows the same patterns used by teams across GitHub. As the shelter's application grows, this foundation will scale with it. - -### Continue learning - -If you want to keep exploring, here are some suggested next steps: - -- Add a code scanning workflow using [GitHub Advanced Security][github-security]. -- Explore [GitHub Environments][environments-docs] with deployment protection rules for staged deployments (e.g., staging → production with manual approval). -- Explore the [GitHub Actions Marketplace][actions-marketplace] for community-built actions. -- Take the [GitHub Skills: Deploy to Azure][skills-deploy-azure] course for a deeper dive into Azure deployment. - -## Resources - -- [About rulesets][about-rulesets] -- [Creating rulesets for a repository][creating-rulesets] -- [Available rules for rulesets][available-rules] -- [The `workflow_dispatch` event][workflow-dispatch] -- [GitHub Skills: Deploy to Azure][skills-deploy-azure] -- [GitHub Actions Marketplace][actions-marketplace] - -| [← Reusable Workflows][walkthrough-previous] | [Next: GitHub Actions section overview →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[about-rulesets]: https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/about-rulesets -[actions-marketplace]: https://github.com/marketplace?type=actions -[available-rules]: https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets -[creating-rulesets]: https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/creating-rulesets-for-a-repository -[environments-docs]: https://docs.github.com/actions/managing-workflow-runs-and-deployments/managing-deployments/managing-environments-for-deployment -[github-security]: https://github.com/features/security -[larger-runners]: https://docs.github.com/actions/using-github-hosted-runners/using-larger-runners -[skills-deploy-azure]: https://github.com/skills/deploy-to-azure -[workflow-dispatch]: https://docs.github.com/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#workflow_dispatch -[walkthrough-previous]: 8-reusable-workflows.md -[walkthrough-next]: README.md diff --git a/content/github-actions/README.md b/content/github-actions/README.md deleted file mode 100644 index f05541c..0000000 --- a/content/github-actions/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# GitHub Actions: From CI to CD - -| [← Pets workshop selection][walkthrough-previous] | [Next: Workshop Setup →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[GitHub Actions][github-actions] is a powerful automation platform available right in your GitHub repository. With Actions you can build, test, and deploy your code — and automate just about anything else in your software development lifecycle. This workshop walks you through building a complete CI/CD pipeline, starting with running tests on every push and ending with automated deployment to Azure. - -## Scenario - -You're a developer, volunteering for a pet adoption shelter. They have a [Flask][flask] API and an [Astro][astro] frontend. They're ready to productionize their app, and deploy it to the cloud! But they also know there's some processes that should be followed to ensure everything flows smoothly. The goal is to work to automate all of those - through the use of GitHub Actions! - -## Prerequisites - -To complete this workshop, you will need the following: - -- A [GitHub account][github-signup] -- An [Azure subscription][azure-free] (for the deployment exercises) -- Familiarity with Git basics (commit, push, pull) - -> [!NOTE] -> If you have access to [GitHub Copilot][github-copilot], it can help you write workflow YAML files. You'll see tips throughout the exercises on how to use it effectively. - -## Exercises - -0. [Workshop Setup][setup] — Create your repository from the template -1. [Introduction & Your First Workflow][introduction] — Create your first workflow and explore the Actions UI -2. [Securing the Development Pipeline][code-scanning] — Enable code scanning, Dependabot, and secret scanning -3. [Running Tests][ci] — Automate unit and e2e testing with parallel jobs -4. [Caching][marketplace] — Speed up workflows by caching dependencies -5. [Matrix strategies & parallel testing][matrix] — Test across multiple configurations simultaneously -6. [Deploying to Azure with azd][deployment] — Set up continuous deployment to Azure -7. [Creating custom actions][custom-actions] — Build your own reusable action -8. [Reusable workflows][reusable-workflows] — Share workflow logic across repositories -9. [Required workflows, protection & wrap-up][protection] — Enforce standards and protect your branches - -## Resources - -- [GitHub Actions documentation][github-actions-docs] -- [GitHub Actions Marketplace][actions-marketplace] -- [Workflow syntax reference][workflow-syntax] -- [Azure Developer CLI (azd) documentation][azd-docs] - -| [← Pets workshop selection][walkthrough-previous] | [Next: Workshop Setup →][walkthrough-next] | -|:-----------------------------------|------------------------------------------:| - -[actions-marketplace]: https://github.com/marketplace?type=actions -[astro]: https://astro.build/ -[azure-free]: https://azure.microsoft.com/free/ -[azd-docs]: https://learn.microsoft.com/azure/developer/azure-developer-cli/overview -[ci]: ./3-running-tests.md -[code-scanning]: ./2-code-scanning.md -[custom-actions]: ./7-custom-actions.md -[deployment]: ./6-deploy-azure.md -[flask]: https://flask.palletsprojects.com/ -[github-actions]: https://github.com/features/actions -[github-actions-docs]: https://docs.github.com/actions -[github-copilot]: https://github.com/features/copilot -[github-signup]: https://github.com/join -[introduction]: ./1-introduction.md -[marketplace]: ./4-caching.md -[matrix]: ./5-matrix-strategies.md -[protection]: ./9-required-workflows.md -[repo-root]: / -[reusable-workflows]: ./8-reusable-workflows.md -[setup]: ./0-setup.md -[walkthrough-next]: ./0-setup.md -[walkthrough-previous]: ../README.md -[workflow-syntax]: https://docs.github.com/actions/writing-workflows/workflow-syntax-for-github-actions diff --git a/content/how-github-uses-github.md b/content/how-github-uses-github.md deleted file mode 100644 index d3bf9bb..0000000 --- a/content/how-github-uses-github.md +++ /dev/null @@ -1,177 +0,0 @@ -# How GitHub uses GitHub - -GitHub is built on GitHub. We use our own tools to create new tools, features and products. This has driven us to take a developer-first approach to everything we do, to ensure our products aid productivity and the development lifecycle. - -As your organization is getting started with GitHub, and potentially DevOps, it's best to start with a good foundation. It's best to adapt and modify for your organization's specific needs once you have established a base. While some of this might be review, the goal is to provide insights into how to manage your processes and practices by exploring how we at GitHub use GitHub. - -## Core DevOps - -DevOps is "the union of people, processes, and products to enable the continuous delivery of value to our end users." The goal is to build the right things the right way for the right reasons. - -A typically DevOps flow is broken into five main stages: - -1. Plan: Determine what is to be built, by whom, and on what timeline. -2. Develop: Build the features to be built. -3. Collaborate: Review the newly built features. -4. Deliver: Release the newly built features. -5. Operate: Monitor the newly built features and identify new features to be built. - -GitHub offers solutions for all stages of the DevOps lifecycle, with tools to integrate and streamline the process, and make it continuous. - -## Breaking down the DevOps lifecycle - -### Plan - -In GitHub, new features typically start with a [discussion](https://docs.github.com/discussions). Discussions are a great place for open conversations about new features, what should be built, and why. More importantly, they provide an archive of the decisions made and how they were reached. We have a saying at GitHub: "URL or it didn't happen." Having robust discussions documented allows teams to learn from the past and hopefully avoid repeating a mistake. - -From there, [issues](https://docs.github.com/issues/tracking-your-work-with-issues/about-issues) are created. Each issue identifies what's to be build and by whom. They are typically linked to a [branch](https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) and eventually a [pull request](https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests). - -Issues are planned and managed in [projects](https://docs.github.com/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects). Projects allow teams to identify backlogs and schedules, and to track progress. When doing daily stand-ups, a best practice is to "walk the board" to identify the current state of each issue. - -### Develop - -Every popular IDE has plugins for GitHub, allowing developers to quickly [clone repositories](https://docs.github.com/repositories/creating-and-managing-repositories/cloning-a-repository), [pull](https://github.com/git-guides/git-pull) and [push](https://github.com/git-guides/git-push) updates to code. - -However, the development process isn't limited to solely writing and managing code. Developers need to install various packages and ensure a consistent environment to avoid "it runs on my machine" situations. [GitHub Codespaces](https://docs.github.com/codespaces/overview) provides teams the ability to define a container which runs in the cloud for developers to use. Devs can connect to the container using a browser-based version of Visual Studio Code, the desktop version of Visual Studio Code, Visual Studio and JetBrains. - -> GitHub developers use GitHub Codespaces regularly. Through the use of [prebuilds](https://docs.github.com/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds) the GitHub.com monolith spins up in 30 seconds - -### Collaborate - -The [pull request (PR)](https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) is part of the way of life at GitHub. Everyone is encourage to not just file issues or suggest changes for their own team's projects, but for projects across the enterprise. The PR is the center of this philosophy. - -When a PR is filed teams are encouraged to [review the updates and provide feedback](https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews). You can create PR templates to ensure the proper information is provided with a PR, such as a link to an issue or steps which need to be followed. [Status checks](https://docs.github.com/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks) can be defined to ensure tests pass and other quality metrics are met before changes are merged into your codebase. - -### Deliver - -CI/CD is a popular buzzword in DevOps. CI/CD is focused around continually updating and improving your products. Continuous Integration (CI) is focused on bringing updates into your codebase while Continuous Deployment targets deploying new features. The key to a successful CI/CD implementation is validation and automation. - -Validation is part of the PR lifecycle, and is managed by the status checks defined. Automation ensures the processes required for status checks, deployments and other tasks are executed without developer intervention. When a developer needs to open a different tool or manually run a process it takes them out of the flow, meaning lost productivity and the possibility tasks will be skipped. - -[GitHub Actions](https://docs.github.com/actions) allows you to define workflows which execute in response to various triggers, including a PR being created, code being committed, or an issue being filed. GitHub Actions can run tests, perform different operations, and deploy your code. - -### Operate - -Once a feature is deployed, your team will use various tools to monitor your applications to detected problems. You can use [GitHub's APIs](https://docs.github.com/rest) to create issues should problems arise. Additionally, GitHub Actions can run in response to webhooks, allowing you to flag bugs or identify failed deployments. - -## Lessons from the Open Source community - -Most Open Source Software (OSS) OSS projects are maintained by a set of contributors with various backgrounds and skill-levels, and are geographically distributed. Many contributions come from people who view OSS as a side project. The practices developed by the OSS community to support contributors can be applied to internal development as well. This process is typically referred to as InnerSource. - -While a full conversation about InnerSource is beyond the scope of this session, InnerSource places an emphasis on: - -- asynchronous communication as the default. -- filing PRs for changes for all projects. -- filing PRs early and often, keeping PRs small. -- searching for code to reuse before creating new code. -- making repositories public by default. -- encouraging collaboration across teams. - -GitHub follows these practices internally. This helps avoid group-think, ensures developers have the flexibility to contribute on a schedule which works best for them, and offers everyone the opportunity to contribute. - -## Getting started with GitHub Enterprise - -GitHub Enterprise includes the core features of GitHub like repositories and issues, and a suite of other tools for companies and enterprises. This is the kickoff of a series of engagements where we will explore GitHub. As a result, our focus for today will be your organization's first steps with GitHub. - -### Managing users and permissions - -As you might expect, to access GitHub a user needs an account. There are two main ways to create and manage accounts on GitHub: SAML single sign-on (SSO) and Enterprise Managed Users (EMUs). With SSO accounts, users use their normal GitHub accounts which are then linked to a company account using an identity provider (IdP) such as Okta or Azure Active Directory (AAD). Enterprise Managed Accounts are new accounts created for users tied directly to their company accounts. - -EMUs have [several restrictions](https://docs.github.com/enterprise-cloud@latest/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts), such as not being able to contribute to projects outside of their enterprise. However EMUs offer greater security by creating a walled garden for your GitHub Enterprise (GHE) cloud and tying permissions directly to your users' company accounts. The choice between SSO and EMU depends on the sensitivity of the projects you're creating and the desire for users to contribute to projects outside of your company. - -Applying permissions to individual users is leads to increased management overhead. GitHub allows you to group together users through the use of [teams](https://docs.github.com/organizations/organizing-members-into-teams/about-teams). A team is a group of users, and can be used to provide access to resources. - -Access to repositories is managed through [roles](https://docs.github.com/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization). These roles range from Read, which allows users only to read the contents of a repository, to Admin, which can perform all actions on a repository including deleting it! When using GitHub Enterprise you also have the option to create [custom roles](https://docs.github.com/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization) depending on the level of permissions required. - -#### How GitHub manages accounts - -- Multi-factor authentication (MFA or 2FA) is **required** for all accounts. -- Use teams rather than granting permissions to individual accounts. -- GitHub uses SSO for most projects, while deploying EMUs for ones of greater sensitivity. -- Apply the principle of [least privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege). - -### Repositories - -A [repository](https://docs.github.com/repositories/creating-and-managing-repositories/about-repositories) contains the files, metadata and history of a project. More than just a location for files, repositories have [issues](https://docs.github.com/issues/tracking-your-work-with-issues/about-issues) and [projects](https://docs.github.com/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects) for managing work items and documenting changes, [discussions](https://docs.github.com/discussions) for providing commentary about the direction of the project, and all versions of all files both past and present. - -> There's a saying inside GitHub, "URL or it didn't happen." Having a robust history in issues, discussions and PRs allows teams to see where a project was and where it's going. It serves as a guide of what's been tried, what hasn't been tried, and why those decisions were made. The answers provided by this archive can help ensure past mistakes aren't repeated and an understanding of how a project arrived at its current state. - -#### How GitHub manages repositories - -- As a general rule, mono-repositories should be avoided. Large repositories become unwieldy to manage over time. -- Because permissions can only be granted to a repository and not individual folders or files, repositories should be created based around security requirements. -- Defaulting a repository to being available to your entire organization rather than an individual team encourages discovery, collaboration and code reuse. -- Automate as many tasks as possible. - -> There are numerous ways in which repositories can be structured, and there isn't necessarily one "right way". Different teams will use different techniques based on what they're building, their team's culture and approach, and how projects will be deployed. - -### Project management in GitHub - -> A full conversation about project management is beyond the scope of this workshop. This section is designed to serve as an introduction to the functionality available in GitHub. How your organization chooses to use the features will vary. - -[GitHub Projects](https://docs.github.com/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects) allows teams to track, manage and plan projects. You can identify sprints, manage the backlog and status of issues, assign work, and view reports. - -Projects can span multiple repositories. As a result, you can manage projects at a higher level, and structure your repositories to best support your team and what is being built. GitHub Projects are lightweight, offering you the flexibility to use them as your team sees fit. - -Issues are created in a repository. You can create [issue templates](https://docs.github.com/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository) to provide structure to issues and ensure the required information is documented. - -Issues can be tagged with [labels](https://docs.github.com/issues/using-labels-and-milestones-to-track-work/managing-labels), which allows for ad-hoc grouping. Labels can be used to identify features, projects, or other categorizations. Labels can then be used for quick filtering and searching, and to create views. Because search criteria is part of the query string, you can bookmark and share filtered views. - -#### How GitHub uses Projects to manage projects - -- Use the README to document the project. -- Create an issue for every suggested change to a repository. This provides a better history and enables project management. -- Encourage all developers and other contributors to provide as much information as possible in an issue. There's no such thing as "too much documentation." -- Have a single source of truth. If you are using other tools for project management, settle on one. -- Automate projects and issue management. Automation can apply labels, manage states, or transition issues. -- Use labels to tag not just the type of work being done but other metadata such as, "Good first issue", "Documentation", "Urgent", and "Nice to have". This helps developers from other teams understand what issues need attention or would be good first items to work on. - -### Forks and branches - -A [branch](https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) is a version of a codebase. All repositories have one default branch, typically called **main**. New branches are created as new versions are required to introduce and test changes before merging them back into another branch or into the default branch. Branches exist in the repository in which they are created. - -A [fork](https://docs.github.com/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) is a point-in-time copy of an entire repository into a different account or organization, such as the developer's user account. By creating a fork a developer or set of developers are able to make changes without impacting the original source code. Changes can be merged back into the original repository through the use of a pull request. - -#### How GitHub uses forks and branches - -- Always start by creating a branch or a fork; never edit or push directly to main. -- Forks are great for individual exploration or inviting external collaborators. -- Branches are great for collaboration and exploration by the current project team. - -### Pull requests - -A pull request (PR) is a request for someone to pull your changes into a repository. The PR is the core to collaboration in GitHub. The normal workflow for modifying content of a repository is as follows: - -1. Create an issue to document the desired changes you wish to see. -2. Create a fork or branch to use for adding or modifying the necessary code. -3. Create a pull request from the fork or branch into the original branch. -4. Request code reviews, and make updates as needed. -5. Automated tests, security checks and other validators run as part of the [Actions](https://docs.github.com/actions) you associate with the repository. -6. Once all checks are completed and everyone signs off on the changes, the pull request is merged into the original repository. - -The PR acts as a complete archive of the change. It includes the changes made, feedback provided by reviewers, and the results of validation and other automated jobs. PRs provide a history of all changes, and offer teams the ability to determine when and why changes were made. They also streamline reverting back to previous versions when necessary. - -#### How GitHub uses pull requests - -- Your PR history provides a great archive of your project. -- PR the change you want to see! If a package or project doesn't behave the way it should, create a PR with the necessary updates. -- Keep PRs small and frequent. It's far easier to manage and merge in smaller PRs than larger ones. Larger PRs are also susceptible to scope creep. -- It's OK not to accept a PR. Sometimes the goal of a PR is to explore alternate routes. Sometimes the changes requested aren't appropriate for the project. -- Automate as much of your process as possible with [GitHub Actions](https://docs.github.com/actions). - -### Protected branches - -Submitting a PR typically has a set of requirements which must be met before the code can be merged. Enforcing these rules is handled through a [protected branch](https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches). A protected branch can identify several requirements, including at least one reviewer has signed-off on the changes, specific validations have run, and if the rules apply to administrators. - -> GitHub uses protected branches internally for the main or central branch of almost every repository. - -#### How GitHub uses protected branches - -- Almost every repository's central or main branch is protected. -- Rules such as code coverage, tests passing, and other validations are implemented through protected branches and GitHub Actions. - -## Next steps - -The best time to get started with the new tools available to you is now! Begin by creating and configuring accounts for your users. Create a project to manage the development process. Determine the structure for your repositories and begin creating them. Define the rules for PRs and configure protected branches. - -As your team begins using GitHub you'll learn more about what's available and have more questions. This is the first of a series of onboarding events to help you get the most out of GitHub and improve the productivity of your developers. You can reach out to your representative with questions, and join us for our next event to dig deeper into everything GitHub has to offer. diff --git a/content/prompts/README.md b/content/prompts/README.md deleted file mode 100644 index 83f3db0..0000000 --- a/content/prompts/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# Pets Workshop Prompts - -This directory contains various prompts designed for different aspects of development and enhancement of the Pets Workshop project. These prompts are meant for illustration purposes only. - -## Prompt Overview - -### Interface and User Experience - -- **[fun-add-themes](./fun-add-themes.md)**: Adds a theme selector dropdown that allows users to switch between multiple visual themes including 80s Retro, Terminal Classic, Hand-Sketched, Steampunk, and Fantasy Realm. Enhances user customization and visual appeal. - -- **[fun-add-dog-animation](./fun-add-dog-animation.md)**: Implements an interactive cartoon dog animation in the bottom-right corner of the website that follows the user's cursor with its eyes. The dog remains visible while scrolling and has extra animations on mouse clicks, adding a playful element to the user experience. - -### Backend Development - -- **[conversion-convert-flask-to-golang](./conversion-convert-flask-to-golang.md)**: Provides instructions for migrating the existing Python Flask server to a Go-based implementation while maintaining identical functionality, API endpoints, and response formats. The goal is to create a functionally equivalent server using Go's standard library. - -- **[monitoring-add-logging](./monitoring-add-logging.md)**: Details requirements for implementing a comprehensive logging system in the Python Flask server with multiple logging levels, consistent formatting, configuration options, and performance considerations. This improves monitoring, debugging, and operational visibility. diff --git a/content/prompts/conversion-convert-flask-to-golang.md b/content/prompts/conversion-convert-flask-to-golang.md deleted file mode 100644 index c8b3c9d..0000000 --- a/content/prompts/conversion-convert-flask-to-golang.md +++ /dev/null @@ -1,24 +0,0 @@ -# Flask to Go Server Migration Project - -## Objective - -Convert the existing Python Flask server implementation to a Go-based server with identical functionality and API endpoints. The Go implementation should maintain the same request handling, routes, data processing, and response formats as the original Flask server. - -The Python Flask is stored in #folder:server - -## Requirements -1. Create a functionally equivalent Go server implementation -2. Match all existing API endpoints, query parameters, and HTTP methods -3. Preserve all current data processing logic and response formats -4. Implement the same error handling and status codes -5. Maintain any authentication mechanisms present in the Flask implementation -6. Use only the Go standard library where possible, with minimal external dependencies -7. Include appropriate comments explaining the code and any implementation decisions - -## Deliverables -1. Complete Go source code organized in a folder named `go_server` -2. A main.go file with server initialization and configuration -3. Separate handler files for different API endpoint groups -4. Any utility or helper functions required -5. A README.md with setup and usage instructions - diff --git a/content/prompts/fun-add-dog-animation.md b/content/prompts/fun-add-dog-animation.md deleted file mode 100644 index 43852a0..0000000 --- a/content/prompts/fun-add-dog-animation.md +++ /dev/null @@ -1,13 +0,0 @@ -# Puppy Cursor Follower - -Add an adorable cartoon dog to the bottom-right corner of the website that follows the user's cursor with its eyes, similar to the classic XEyes program from X11. - -## Requirements: -- The dog should be cute and cartoony with expressive eyes -- Eyes should smoothly track the cursor position across the entire screen -- Position the dog in the bottom-right corner as a fixed element (sticky positioning) -- Dog should remain visible even when the page is scrolled -- Add a slight head tilt or ear wiggle on mouse clicks for extra charm -- Optional: Make the dog occasionally blink or perform a random animation - -Let's make browsing fun again with this interactive canine companion! 🐶 \ No newline at end of file diff --git a/content/prompts/fun-add-themes.md b/content/prompts/fun-add-themes.md deleted file mode 100644 index a0611b4..0000000 --- a/content/prompts/fun-add-themes.md +++ /dev/null @@ -1,40 +0,0 @@ -# 🎨 Theme-tastic Interface Enhancement! - -## 🎯 Your Mission -Transform our boring interface into a playground of visual delights! Let users express themselves through awesome themes. - -## 🔍 Key Requirements -1. **Theme Selector Dropdown** - - Position: ↗️ Top-right corner of the screen - - Behavior: Interface instantly refreshes when a new theme is selected - - Default label: "Default" (our current look) - -## 🌈 Required Themes -Add these fabulous theme options: - -* **80s Retro** 🕹️ - - Think neon colors, bold patterns, geometric shapes - - Inspiration: Miami Vice, arcade games, synthwave - -* **Terminal Classic** 💻 - - Nostalgic VT100 green-on-black terminal look - - Features: Monospace fonts, scan lines, command prompt aesthetic - -* **Hand-Sketched** ✏️ - - UI elements that appear hand-drawn with a playful, creative feel - - Think: Doodles, sketch lines, paper texture backgrounds - -* **Steampunk** ⚙️ - - Brass, gears, leather, and Victorian-era aesthetics mixed with futuristic elements - - Inspiration: Jules Verne, The League of Extraordinary Gentlemen, Bioshock Infinite - -* **Fantasy Realm** 🧙 - - Mystical forests, glowing runes, and enchanted elements - - Inspiration: Lord of the Rings, Dungeons & Dragons, Skyrim - - -## 🚀 Bonus Points -- Add subtle animations for theme transitions -- Include a small preview of each theme in the dropdown -- Make sure all themes maintain accessibility standards - diff --git a/content/prompts/monitoring-add-logging.md b/content/prompts/monitoring-add-logging.md deleted file mode 100644 index 75aaef1..0000000 --- a/content/prompts/monitoring-add-logging.md +++ /dev/null @@ -1,30 +0,0 @@ -Add logging commands to server application which is written in python - -The Python Flask is stored in #folder:server - -Create a standardized logging system for the Python Flask with the following requirements: - -1. LOGGING LEVELS: Implement five distinct logging levels (DEBUG, INFO, WARNING, ERROR, CRITICAL) with clear usage guidelines for each. - -2. FORMAT CONSISTENCY: Define a consistent log entry format including: - - Timestamp (ISO 8601 format: YYYY-MM-DD HH:MM:SS.mmm) - - Log level - - Module/component name - - Thread ID (where applicable) - - Message content - -3. CONFIGURATION: Provide a configuration system that allows: - - Setting global minimum log level - - Per-module logging levels - - Multiple output destinations (console, file, external service) - - Log rotation settings for file outputs - -4. CODE EXAMPLES: Include example implementations showing: - - Proper logger initialization - - Correct usage of each log level - - Error/exception logging with stack traces - - Context-enriched logging - -5. PERFORMANCE CONSIDERATIONS: Address how to optimize logging for production environments. - -The solution should be maintainable, follow industry best practices, and minimize performance impact. diff --git a/content/shared-images/code-scanning-dialog.png b/content/shared-images/code-scanning-dialog.png deleted file mode 100644 index e43dec08a8c51aa9397db763ea5ee15c64ca0880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60341 zcmdSBRa6{X*Dj0(m*7r<1@{DZcY?bF8V&C5kPzJ6U4jR9cXxNE@y7W(`%U)uj&uH- zb8#+CkE+qttJYjPtJYled1ilCl$St3BtV3KfIyLw6jg$NfWicy&hT%*DZ42UqYw~~ zy5=Gxic%sX?-cEAOw7LmARwrtoubC+y6y1#^^LTWI3*>Qq>2r#c&H2SqYH@VzM|lI zfmXwo_NHB8opV;w1ML%E4RF7|3exNZBB>YaYUq#8SBCT6TzlV~xn+!Bxn&I&)5KRn zFY0uD8v|lzd+wgP-Q}V@>PzLj>*etvj5y{ zqv)=_?fp_raSP)EWyM7}kZ&(YakL*CuK_O;H)g z;!Mm066@km@3AxMhfXQY7CA=eIXQ!~?Tu1wD5uMaM6QU_5(OX}9*ilgZ`(7#|YcQAk-t zN(%g~Y-A4rSUZ^6IC{rf$b*ZTGgr}Y)R2?qHnOo|G&HvP0$_Btvi&Ur!RyKmzO({3 z8oqP2`fBaK?aD{?PY!PI_3vaRvUmSvakS(k(~whqCt_m{c=w5snUR@{AMxG0cf9t- zCfrJ*;(x@!zxc?^935@BnV4K$To_&07;WrLnOL~ExR{t(nOIpFz&RKk+^ii9T^Xz$ z$p2Hw-*Q9&4o3FowvOgD*6)6oYxu>+$&rtY>~}@~e*V)=fUEic)MV}Or(56-GX1{8 z#KOqT^l#ZZ%YRG$ z*PZ`WQq=)qFJfZ_uF{eJe`e;7@PFU@Bgo72yXXHk68{aYpJoZv9h8WPhwj=rJVZC{Feli+r6TN z(Ffm1YPygp1fhN(=W6!;toxkPwZQncA;6QN{tz|L_GCNV-jaZ3*&uAq`*Kv zN2S|<1Y0H6-iAMdQG!s6D9&W5^{$gTF-}~LsS+Lp5$6}<4dRZUsZQRCrbSwd%Dv5w z>3==mA~@^A#`M?5cnA5<;ipKxF{9VtD^>PjgX`c(uJgnO@1vW{j7u!VN%}ocDpqZ( zK#s0hDL)~uSmzq;QMXaypSJ#P?i|cd-Bw!l3ccvzL?#*85r8gEF0QK*ZJddL{{o1J zXsU4h-65;-1nw7=oXN@kS(KmBU%!6U2>7xmu%Hy|6s zLKdsjWGlp|*OCQI7~ZK_{4MGm?>$m8-bYc&7%j>eO`5lM_Ck~pV*bK^8)ED6Rx($d zl9jp}N{29KJTsn7{U;|Rv$Pm(E+DD&aH=47U_^6A*s)fp0o_X8LFQk%)VIDYkgsgU z1Js(;CW%+3;{*A_iS&pQ@3Ry+xdidVw$c#8sxS}{q9Fbp9SydpOR9r;VJP-$TQpcS z$T@LCjTkrxv>3tg^?xQq5GoiV40+;h7M-AJ z8*1fU7Tdxqg;K{O#u)Zn+h2K+ft$Syf2;E)gqpz4ViR=nMTN{4)}~^9#;o~7{ckN4 z8$Tc%-?TcyK+#%}!4`NKgiH%~Wp6wETLbz8cfb^JEoydzvLQf*7Q>VCKVvTWt`^>4 zv&ivq`Vcm+GD)Qp2I;e2BL;aQqu!LZ4-k5_Gh0L_Mx{7jf=caI-oJeheB&1u9qq4L z6f2Tdl&5MbyD6a76vhwCl!t(&FzS;`@5Q<+N1>0Fd;cHJg2ZUJhlx>+wq;)lyVE9oF)+gW(@c0qNMtLDM6oVqDO;bN?nJ!R_hO;&{a;b_-@2y%Q4+~_ zcQ6~|ZxLgnJbQ{^>jL&C-y*Un!Tl|P9O^{_CMK5?VH7U@`%V$|TEHKEiMIN^&v))mX18~%APATcB{AZanBy7~wH9dZ?_ zJLG=_C^8_t59ltc@MHfLy5amG%MpPVv;I+}<1+RioeAXd`$c>f6_Y>I!~iq4?S4zd zwW^0UGpOPxJ)q5PK9v{Ua(_AK_x#vP-+sv8ne`JeoFI30?9wiOHqi;qYBEzKNLfDJ zsZg;uo~e&Y%LCLZn>sYGGFvwvj&i;N|!MFZPN!PF0;Akh{NpNN6Y!i z#J!ORiBDE52aFmEnRNPX{_I~@G^7)0a=r6`p`I6qAM8&SSniz`NR`CXQ(4_&JekjZ z4E5!0U>nkhj>4fUq6L)@(sAd5w-qM_$`k6o-< z7@@VzQ^zQhmcnm;*@Lk7%c-;lG`5U^?Zle|h-C!~OJ%k_U-OM+aABeYa=zqCUye91 z!T&0riOj=qbUsb_x>70B_VlD&kFs%afk`28OT>ML8Ocwk{p;(e&(PH<#+pdDG-N(c z_ld>>w%fSJ(h2m*^g}(ZUJp`MHzR^%vyr1Kp+h~f3IgO_Kp;>BxZNM28mcWhL5#ms58{PWpLd5*aV)r4gPp-khKhQ++qh9Z$XHx^v3WR_V2 zi4MZl%*3bDrNM>ov3cIz!3ku3{-UCyk`ZZKH}_K01v0Z1v;Nv`5QQ%TMv=o4>mkRU z%h(7jRDhwl2i~9LX{A`yii)hJgE_CJqY1M&_L9T`pspYCp*=wdW{ba0gMWFju`ZW; zplMbbC%?ST)~~OJ(ZlRyRGKVeBTz4V$jRB6DUPjno2EJ@VM$~PX(ih%AG5Bj*23;5 z#%Pd&aXwop0G7pv9^)XS!MBlZQlE$atlQ=s^r2HJqXzoiRVi~H)RFSq3MLQNNbQXz z-+V;&db%D~bi2-m1I!L#%WsNYWP$iVL%ty-&O-zv(-ILx2`z3{Tr_g)65F1|cJ?x@jPMxnE6Vw|T!1hbsrAd2?bRfcfLzJcaX-M(UK zXEi@QEezmK;Qm-5RnNmMb=8Nmd-#E5-l(SmUZxjQf$tP+&D&Q`=VFWUq_E}8h{5iT znL@=teq2Axx8F>&+Bm*2(_^g(wLQ`_!&CTZw&cAokJF4c(ekqpGnT(=XN*BS_I>zB z(&W%>;Du4SmkST&%z4OX^i^H7dBthypjN*q;S4j)fbZEwU@N#deg{QGQY<% z-5T-pF(Pi)iEXQBapCzGtBTD>C6R5BZ;rUHc7}>b<+#c`mmw)Gb zbj4wqv?1m&L*vW5@2vKL4nWU~oS@5F!ir%yQnaZ~gTao4rywNUYZiJOXn{LPG<@Un z&2tv!gm9MJ7yD(SX#>*K-@mXYtES5Stuj~^F!1h$`2ZQ64qSx)S1GWjo0=f{TP zmGeZ2U~0+JJ+Z_fj``KaJ6^jv3@+g)s(rhNEzkgU z!cxQ1&6Q0X63kavu8xNqFLypauK2VIvM{&t;4EUc{ z^Dg{Ki>aQOpRF)A;= zq8SZAk`mc|>OWK=3EvrumGFML$Cdfcyq|skbU$wf>7mZT&qu}g=;YBR*IFRw65xQ7 zuhX8DR;auEpbdJN!N($tZEG##OpLODpqHRZKbo~P3mVf?(`nAN}w|ZJj=I6k|C%=^gH{*ZEuFPu^T@>qer9tXY8GCUaj zblVUAK@189VFeBca~c|i#lfmvt4q$vvOTF@~LbnS?>l_0edRz%s2Wae+$U^I<=! z@i`ht%WdIU5{=vC-t6Ft6KECcSUlEbwCoKjZidGLjpbcuQoLM+m_*A@+)S7V~M2X}I{CJrK9kF+wn4BH&ZC$&E$Lv2(MUE(f2B3!iv>^b=I`U zZuC(pz~^Z#CF8qcSvVob!HV^IlN|rUhIqwmNM`WC8b9MF)tfEumR*Urt8Y3d;DRMc z+;=|LQOnQ}Q%R3{+Y+-_l^DDxB0tNkEHCB@mHXw6|uHMog#;0y~CfOvxulpk@luWJXY4Iw;$NVf#!Kswjga!b`(+w~0 z^B3e(H2>U5$hs8YxR=>*W{qv%P)X z;B-hBnQ8&ZoLF!zK)L|i{rLuUXoE>)WLnqLD(_DvqB!9VE zRidy(?!8Ig*GK0h7fz`+duuZqBPM;w9tzVXo5H-NL^Y)cLh8H^l;*4ZmiU&M>lOrs zli;%MEz|aBSBZd8c}iHpL;s1YbEnATvH1|l(XoT3tr2+ACSSB)zy6q+ukxknT1}_E zXUzApo)l8!or!GvLDhyLb(qp7iy{Ogj7l=6!)@5C3~Q^T&(%V$rUM>7G@##cR>MGIQtupeO znyg_ipeP4b)%5Rs*%#2>pv1&b%4jNo^y+QIpRd{~d5dh-fEdht;_oCF)=sw6i88Mm%%aDn>q;?+j#(D${QzCi_xm^R z^u;5H_>G-!a6-4l@_m!Dv#{QBaP!DRx`FrXQN~c zvBq@#CzFxR5@**)NG6)CySRYv934F6dZbIE z3W3ME)H<7b#NH;i44o?g8Ze^b`QCv+V5&NDytyDf&ZrsqHVs9W5>M@&3qUHOsa`yV`7EXmo~_@sU7g9 z-fstNUIM<1ooLGcIPdsDJUxHnzc$OU{%VlkrPOuqqEYW0KHJ98R9c6~ZvmRR9;jT)@I&xbYQqiY9RMnxqAf|8Oj6z+r6@b<*@dbvBd~Y<}XwZQ! z0tyOVCzOQq;e31hGqcd6hSY50Q}caar8>~#QR9X4n|g(}7yiXObw2z{0Rsc4X=eWP zYSdVefLcMAGTRB5 z(k9@PkYwX~?Byy8MPcgz5962wEp~U;jaC+vdcN7^&kcuqqK;%rudH`^AK&l8z#@VG z|2jV)P&FBjQQ%1>wJ)#dc8U_Ix2w^#w2J3rA3v+>J<1g~KT_0Kv#;xa z7_0ck%^Rgdfj8pK5>yK5KXGgP$^12OZj*7~LGzj9*AGw&{VPxPdOo8mdm$|9vis~% z6090rI{BGR;}lM$vKIkg0uJ5pY;aw@x(QbX2rJrhh7CN)qT07C)DT{p5j{Uv4i$dr zWNpt#cwkU1snrIMaSb2QtQ*+e`ImapIF9U9qG`WF(eSHm3t$-)K{%KyPn9P@fy+R# zLCN7Gl}Vs?wh&~=$9&C(Sup*a#HsPPY#~>3LyzsDST6zSw(jD|R#ySkK zTrkWod|_blc|E~3Gfzj;zqN>-a+2Ek34eG;QCxOrs zU$e{XbdL@&0PWPQ?yJjd8z_0h9jOv@b4GbUnUde04z++fQPdQnT$(U}({*+BkqJ9V z2T)fNTF2GKm?WS-pISP7cuJSHd% z8w7D8*Ga&`*=a2X%>C1^I{LhiRnx6j%4Vl&(HX5RKgW?0TEK=@eg*;J@p3Iq?5>}; z*DhwAPJJnvUv1?WT=0fYx)g`?!bYus>87;{vr{X_)Ne(MsOP>?nG5uWmVL2nUs$*U zCZ$*L6w3GHMhQ~CZLp`LqNt9Y@Dz=!P@-czx~s|pkQnV^&!qX#x73Jm$#z{^k&fRu z8-*$3(&@>n(XGSJzZucxO)9Kn=fFbHM``2ZFN2{}<*&C{{^a7tt<46(c#iZiF3U-#5#4XYS9trdi zVW>^ncTPv_{*~-zsT7o6 zNXv^Q1Ff-HO(~)bpem6KiZ(BIWuypjZuk4{5;pi7GTU(w<{i04Hl+i>#caVaTOzd6 z*&odmqmR?nNPw4xQp_yCmRf~j0x*Hn7oR|d!g}!t&?)(j9>F$=oW3+Xnd%SnG4Wmy zK<0Sl&-KS)?N>c^K2jTf1Jcof@W{CSl?>hbgumIE(-ByI1HUs8uT85~(z9DDlEs(=``0nA4JF|HN*w>avYgK(?N4@LU%{_m>Epkn7r~kM z{YmRe=n#qIl?IS~wT#67@Mm_=-<<;!7*wc)vq=8CL?qmiLe{sx>iWa}jvYLDkxoA1 z|5~Ep^Ba_6*+8pPmhC_8dvqw6U^GH;02$1YpXOimtCG_8?1_sO(@@)Eg!2#Z5(p3Z z(xv`Q1*S&m4^p%#?K>peFh_JH_b1`KFgW4=)g14#hD1wLij8}UCNJljfkAX=d#V3U zrXP$FC3DOC28~id+*JOs-!o{}CEOD8NdNk}2sn)CWxWdl?&b<*4uK65;{_WLO1Y(4*7IjH zz-m(+>sI8toJ#An?Zk&_pLPEGv($?6tDB?wM4l$+*e>V9I3YkSjp*GSP}uNOLdpsF6&@8vrL(jzIr7svxgUl>Vy;Al7yAR3 zN%}`YxD%(&-EU;3*d9>G{CImd8`=>~9+D4UYMZh%_yFK(xr#O3DZ2Gd{Sg^{HNTR3SH%gwPkJaKB$}ltz5g_ZU`3ZJHmFK)b@kZ?!9S7f&y)J($y4`n1MK=wT$(K%k{K5$jMT2R zpgf$)pO!*-xyLP+6f{3vEHAB985(V09oCl-W<;w!T18MJ;)Et_V#3nwt> z=6IZ&&G@{SSMq002<(rg$A4l-m8lU&xnYJagK;n!pK=q`ayp)!mr9^lm8OFMt$8J$ zthLI}i70+~S*`9pOd#fQnhTxY`HpG4^KFyc=W1`PDp-ZvhX$#s#=mUJr)O zcQf?(>Vozo4coc$2ciGIUn!wDdQG9!zP&*qlnRMRhY2_98wgXXHDej2bV`|#_jCp> z?K<*$%+WUCK}dUaVudYECGOz_?xbqrU{{sqz9FQaN|DBA zoBl{bI;Pgkk`7@z{q?qL?^Snv4wG7Xtp-8;ebT=TR)yjaOTIhn?^J4**Byn~dl|O) z)^!IDM%Os2n#!I&oIv%9e)!xC_tVanPu0RSzlSCwF<>N_Z8+%yv-i%t!`^;(2*oD| z{(IE${8bbgS(_o8rPTtZ>6p#~vu@M1lH$D**nwj8E?4}eI9(c!_b!Sg=eNUr<8?6h zL;igFYMnxer4Gs8m4h1n+d9D;F7^9(N~q8tFmSK~HbnE~!!4#7g!t|+ug0&_H?^bC zxm*vj)To$KyBS?>nwGtbJaLHF$XEeGCyr|x@FRmfz@vQZ?;>z$()*~VwUN+IxN~KC z`2jsrX+&TYZhUPZo~J&AFJ@G9cG-kMi<8)9y-ki3?cqS=6a=}BcGYe&J2cfk?xp66 zyy>WnT4Zq9S6X2vM&@yQa=Aokqh;72@@LV>7Js)G|NRo1$mAJ}andNiXpKUvA#m~u zuV~_5!=m{V$lA-!_nbtnfmTWjQW6qOGd%Rrf);Yq_&n6mLX1aKX3gJ-ufIH>b~<{d zY1CQd3ugNY8g@9!!P8?#$q{l`SPl(L8o|~mm#CCet-qY-V$rGT=yUiaFliUKJQhFV z9V5xl*h~mk;5;l~DjXf#PCXqaWT$t-uOJER9PQDzx*|*(8)Kx#-b_i zRTsVSxEuI3a3!I-8drf9jPbd~&%cfAVM`Uy8L*`?^j)--;+?ll0nNgNc1Y_xT zh@gdTw4ohyHpe!BJJ%>DtKmJlFIZG*f!l!f$442%kIg%ojaP9&Ms>zRaZ(mDW%<~J zo$EXW!F!{r3N-Zb#$7wb)q?lBI?BgZwd(wo=$vs%e>oE>2rz2N4g8{z`#oS#yN}KR zj0azT4W8F`(_ACIYjc(iR3@7X_Z=5h_{eT|di0T)>Gq*A(30%D$~Van=|li@9jnwN ztJzwKjRiCEpuy~uF``{7O2-HfjX%+z8AkL`9L-4Zz9VV~yu(K*&`a6G9$CR-vxw6& z-I6a>uFr^Ykz~+<70Yu@=U%e#jXlpdn{UdmW@eAOCFYh6yDY_HJ7OyDFavCHBWd8f zgHGNHpb=9gK~9x58sWhxYqsB=D0hya4uGL``gPCOT<3v6GU!gl372(GN?WS@ze`vV z2K+&eDgpyV8K$j9j~2@Jc=>c-6xC?Tp;*pdQ8J16hN*8hrYvsn1EzE5P`rj8<}qgy zHpl7wC_fgKtXwad&dj&V|B_-FG+{<^RQ>8?DJt3fKD_svO!GGi8Ymb|DNRO`n`Ivg`t4xJ zi?BbZ*DVM`<*=50dJjdv-fDHMR_M4wY_Mpl5TlGTywO&vH!A+XKHXGzCf@1P{Cbme-Um8;bc<0lFf|Wt`m#OprR|uqTZHe(=^-)NLed%lC z)^p_d#xid(4X)N=S!%3U|GWj=Yfa8MW?!Xhi!$G{mlkY-`3yRUtWkc3DVZ%IU##Ab zD%zI7#C|oAu$U|e@E*&Z4J{pH==2;1zdPwiwd!KMUQg9ZTe-dI`nB(?jYp|a2tG~& zSNQ9MPwOnzTVX-&<>IIAU>CXCjV#d>!I)0jXPF>%0p0@}S4<|nMjP{ zXXLB27Y680hJX8ZUJ8#*t2(=xz?f0NgXJxDiB9bmj2uH{#eHlMi({21O4C1eKPR;; z?|y^4*uBh1`Dk4dhiXmsVs{nanIk4sM9MHiL#Iw3U1W3-PuIdj%)dDv!#N*50Sy*)PNn+VE7HtH% zH7)TvyYIJWf;UBl{iyu^VGr}F-;8^mXyAMl(l?x z-S*7e^0i;+?P0sGN@RKO6eB(>VuD6*D-hfE+}PPVVVfIquCo9P=RCXoafKeIAYl2+ zU1ITkQY=Ms+?&Y-@`7-Bjo@sIGYe zVlg}&4}RvpU7cmS6Qh-RLr{!#1hO2dxXKB0-RoRr9H=<10jvpmaGq@QPI0{IRxC%_ z3E0|teagbxB+7vH$USE835KL+|F$oGj?&>|>+oTKCqu>u#=J3Dtc{KC$8ckf>CVaF z^hFt8gAMo1)7B#-Kh^l2cLDz?uK~+agLj?$bRgSGRPYBOJO|=+N$P6x5ij&U#^C1X zN0WBz+tv709g($*)m{&q9=$g@pj+MZo3rHVja1|PKo735)rN}3*V7iKS1Oof$>=Y= z`6lTP4~%yW^m@z^^68FGtftX9z4h|?pk*ymwH?l0c$Y@Gfc|nkY%r$Xz_3`WH9#1wHTlyKnt6cuXgM0~RxZf-QZx<~$Y2E{Nl%x4cO#HLtQG|(xDBWI6dbdC zw3wf7O+Sq7Kio!)FO^oi=@ORe`Jr85sC>K|qC_LK!^0;vc37{rk~&9A_{F6l$W6$Mt6slnc~gs!lJ0JzLBF(U}j)a z8@k&aPP}O~#O89}soWV%Rgmaq^YcvVTgcllK558U0FC5X{o-=ijpn8mxH}g?CFM0> zJS?wwsQ@fTq=-~uJY_$ewRrT?h9SLTF z;cBsCRPOLCN*SaV1rmWF@5QAM`z5Vppj>W^%Q)j=rFC7~TBQ`yDmh0e%$jQ4yz}=3)ji z#N4Pk>oBQjR~u*$1EJf9U2QI2gk|xwdYT>?@2<`khhrEdP#a6iKHU`vos-n6rA^2` z)h|DyaU8+d4`!z3$cl=aBqUFNkQ&0GnH`?e5x~3C*x1%@)RKFCmlHF=sj5zTi~0HU z5r8)*J`DO1G}JUpS6hJE3uVF|7NVwZlxsdS%wgGw^-QksM97}7BrTOB@Mu$^nk>gR zQi;4F##8F;SKGomxCL1&KrvDKn!zn(2|}5XQ4~$ay{I<8|4fasAmQ2~c|-8&t>?R^ z=qFgjVq99S)ko52rL62=COCTDwkdf;I*&ClXqq?LGtqLfZPsYNKgslgzr$3u0T0Ta%&qK6Ein1U`Z`ti>{qHTqL?91XF;`=E*FAn&i$*r9xAJ zwJ5Vhf*kI`*@rjvV>|{MkCVVnjbTu0vdhZXGO0M*tlQG+VV1VpevxU> zG0EZ!HhzR3>8zB1a_+O+L9eh_nWx&s^QYz>%W#C$2#Tn`o{tY~8<5c2Q|pdW?IigU zVG*$>5&7HjLr~A=J1@$%9|PXthR0SsZF0f=AP+$+0kx;Sy!pD`r1?{?wSpND}MX&{AFLyzx?=UDIcqiM&Q@$4R^<=~3>Z)Pgd9*Mf6T^F6ikj>Yeo`q&MMW-J!=>fEiKN7;q~`G_5l zc)e^+H%IufUgL)os8Q8D+nByV=UeSo_Z}tlmnEw!iu@?TbyRAJCnm2tEwnvWa)^Z}sqGV-CuNCLDr07Lmr%Cz8OH2=!H5jsa1r0T-v|f$!P-uJSv zkV0{=P>smM?-lhoLNk5(`xoKMK6%6|lS~PwAQZ>)-d`S~LA%=?_+=YHI*_*wS#~9t zS3GUu`v<{?vz>)B`EDIby}bsj9+RTQt7^BqYe7YkXN7jnlriNRj++S3cIxIysP(onN|UzgAN;1DFs1(?1x-Oy_NXYJU|8w`-H2WEx+Y2BC29hE5i%_ zEtpq-FmiUlKFS=#CuFm(?ZH{oZr;tUx;LCsQxED5l;A&4@2kfg3fsmXx3s%faSja0 zV)F%^4P*zfy39F#5bIj$b~^s83rKPDp5wASDn+)R%OSGmsX5?Ru!do<5XhOWQgBg7 z8R6Y)omuu&ugNy?;C{etZ5Zm**cX4yfMuf%#(9Sq8?ZsiBK@6z^Ac|R%S~J(zEQnv zV;Id039=iz|0d?O;QMpRj$xxjJV3#%`b1V|Uc}{Qx6x(T9r#^DPse`k+$jSUM4xy> zY4Dn)M09Q#bWc=cjZV^<=6?k1pT%Jevz^R5OjuRpi-5OflWshKUR+K>#qgD>BzW;# z#bt`Ei6xeb!o65)reXqQa|gz@RLd$U(Ywi^4;|k=7sJ99B&`|(ah`mu-4=)GV**HUiy1t>K(ecTA-;@1pxh(sAV~o2Yv`xrfegIQ!e#4 zpw*g0Sf_6hv~7M1!o?wCL0huF-Fjo14R(PfqM!23$I?Ds^hqs~JYgC52b1}+NQA-W zRCQ?(k`&#Pa3oC}X5_~wV}#$YA7v=QFt_+_zVU(aCV^EQCz9ts(A_dZ0~(UsNe77Q zu>>0E2{zY|k9_M_Q6NHmOR`{(O((NS*6ZY`Z~h@DelT+}#|2`V@$$8Tz=b#8T^7%J zsMKVy0|vn_7uVR2V7-pR{~<3`K(Pr!>BHpyxP?BZhZ26AL(V<=BW(pA$*tEeXk~GF zY3WO3h~93agXy({@73E+6(0H^2~9S@SXqDgTijM_g)f)E%;MjDYe-;7H9SQ2X~Of; zK&m(%OD0X(%6e96fq`>uamLgbl|3Cy2rDVA_hd8o@UN$bt}E4 zedXW<$|>N=M+{(+xHsPjVG9x$&aE9&TV8DCmuWvr^U#!)rRuDAGQZ)kJSgwZi$KG_ z>q>(YgZ39EE;Gc2`Vc5VzG3xXEPS*RWq%ZKsZ=D%!dD9g=(DE0RMXoT*8mfkzoRu& zJdrH4E70YM#bLmfVtJ}ElY}37L?KydK!*F{yPrGx*oqLGr$Q2r?1Lz%Y|i0?HISK9 z%anAh1WGc^6)t$wT^O1RZTDI#s*`LN$SNuqvUvySM((jyxK3lD+`;5LV(jj3uKUbh zLu9Saon z*vuY66X%^+09xHl$1AuO^u~A&d$zhHWEiB2jojkh2k33iZ?CvaxBiW6b@xalQ?@x> zGDsCZ@I%o3vYd~b0(};zds`^SYKLerL^Dx1eZb9Th>H)WJ=IejmCv0TlvwbdNp|}1 zwVpG6c6ZPcBcFUP4K%WO3Fo+5wyXv9Tg7m02EsJwX4>1z9$E4cGK&(d&+zWmrEyGtBC^F5qz?;Vi>sb`ZH;Z-)fJe) zm{MrM!9L?Awss-QvnC|L?=@SqP3#yLbc2>4%6>*E6F)2OTf{-``f6}0(v83ZtZzJP zS}jgHQ`{eo$1E&dBsviLvVdx0H^b(Mll9bysekW)+wYA!HfYl-rTp4oR z3ic}77w1p;Z?nOu(R0cZtfNXGW@KW=Vek1kDrHqJrF#(Dt-kh}qOC)Mm%;s{i>r-s zwl_hL5%XqI(dr`+%ry^SB>*C3{5bk}eDu|~{6d-KUKsz~*;;r{n}_SC3t|ZmV~TqF zz8+g+;q(x>Cv9`W&u!A>oZCHk(y$_EBxtpEzpD08_V~@R&-4_Nj0 zuCUOgCCmYO0Ux;1*z9b|Y~h&9Ws}+cug(RX3%SUV%UA{~T6tdz!td5D&%&{{sKh&P zzhI&1n^WY;v(o`+gqb>GUFn#D%M5~RYp&z(k5Bw)NLUZ@wW)8KC z%k5)NVF3%U5|2u=TvM$L9sd-%h}Ty@A-II7@K6VD3-m$ua&+07y4%ZS|kk zbwe;H4>{Eq+*_L!%r4j=p)@oxD7R~80p&L}PI0@z4pm%0;9TZDXXDhAr>y$wdg@Xa zvKkz#Y8|h0P$`70;HfEUZiuO=} z!!=sNFn~YU&8d`25BJA`Nx=qoa|X_QjW9OpSO$~L{^Od4@r8*04k2ia@dwSf<-yEi zwd0xRAC~_Ek3hZyvo|2nlVScytc-y}{8q;5#;gD0JrMAU$?y=ORDWUpdNy!?U%kU= z&B6^-<)~xx@2hGUY3K#|QpG2)-~e zi4fjyH$(AwjgA*FYj2Lvgg#TTii?-5Co9l_10WOyMu{1!s^D?2YhnvG$aSUV6Yaj`Y^WDL8Tv|s*hxu}t{ofE=3`qzp)+LkLNwZRD1~55zgWNA0g%-o_ zCshHMPV-M>vJ|=RFMKQZr6WNZ!FU8S9+pHSsC0>cZ&RQ{K$+!=tg-rO5<31u7PMkR z_>1^KLDo)oCK=)@4vV4>jZ*wusc;&2I?*fMnMD5Og`|TM6f55E{hRQ=@SW` zi(ot!6F($srvBF9zcTg%+rdnqCDoplzwJ1{%o-Oxn1Aaa`L_phU@D2EI@5D5%78O%|A|2 z+-KAUES$fc^67vmlxYxXaDU9CveGK#9CTA`aYZo_1Z{zMN3pG&K$?V)P;d( zud{fg{s^vgg##gDQf4iVW8y^T7$swKT0uwM0kEo8%#NnrlAb`4J>FFHfwi0C&@1nA^vCP%{oIofqBEz={9V4Z56; z6i8D3zBX5`tw8rdwUleVv;yX{{&?$oj!vV!7{8}aR>elkKac-=v3F&0-+3FSq=7t_ zGB?u6AA3F$jt^yGq76oGCt{*}6bt<(+Ak;FW8-r-sYKxnT%!c*aGql_Ys?25y?cji zJoCvsJEfRJFb#glK|z3~@oFcUtHzX3&L-gRe*sWZmxBW|W)o7xe&9T)P=(^qluTzl zkINQ%fI|Yca&pJD_gPKCW*))ekR_dAlaC>oSsNM%l!hOC{Gcv(=hqLg7)2$9!4!qs z**DVj-I4qS*bU#e`zbe3$!uC~L$8m#B4snVKMEaUG3tmK?D{DtOQLhX0h6-eA)yR& zW!X#8b=w}Z{PU!|x+!#XMC(v7rSr<>`1Nv`IA9(3MSS{Bja^D;cf;l#Ty>&L@ z-b=s(!P#^n@Y!Bx-6&!ucjTnfz2&CwSgBQ9PAZYHHS4`Z_si1{CK)hSZ}&He^sK2l z5gf{_~^kt=NWTQOKGA?k>cl&`42iTf}bJjY!_S1W2a|d zZ%?AZgbwX}9D2=y5Z++qm(TH_4_+k5zq!`w96N)OtL``X<~4iOHb5WNFL$K;S5{kw zKQ@1i={8AzkI6Sa+!AAT8p6{3q|@9CYF!ur2V~}%=f2@y=X?R<*;-X1USOF0H>cu< zS~+{7lcoA_Q8fAPlUs;COi;GjsVnx$L7#a4;mftlSK{B-JN6OSJ)XVq@(>eu>7nHSrvO2Y_w`nbUnyr8txV#i6*nySBKyySqzqcPZ{} z8}2Q4&+hB)*{6NY`I1aB`DXs}vqApwf#_9a{9-Y$kC(=6Em*nRueXe{e)4Br78aeF z*2m+yhcf~X4s@zerDyNgCr=L$=?mS-1~*OHg`*itlvTHjnjC4RVkHUxXWlOXCxE7> zT@c($@LdmV*ijZD{ArRU3#s9G7D~f2RD2}97UuzX>(#N##9cUjGNQj~IPRxnA*`2h z%pRhh%C5nWTeGX#rXK@3jVFANZBCXQsK|`Vq(f?Y zr7xxk*lZiYV@$YD@3zNDYgP#|2cjP&`g;;_3`x*f;>+h23ASxSFZ`?gC=b)2_r++d z&m3wu{uzh-R96QrW;P+_#)m%|xwXw-*moZs`S^f#$i0}-VV zP;vURgHSG!5V75EMd7eGrPI=iM}_291}2UBZwC~&QeNO=D+ebac0{8*#{xf-KI8I! z;eFULNRgv-E^DzCIup`xM3CQYd*&A2p*e`5@FKRpJtaE&Sz+6UfCp!fn3lxn|CBrS zvp(OaZq>C5*XEx}hDdI$H&FoE_@mCT9k1=pvy_pm{~1Ml5km{*$0C*Zcp01nf0s)g zk{WefYcoKX;ZpT&jwl!OdzN!*6@PWe2|-K0L4VCeoM1 zR=1xk0ca2=d{2kAm5%eUPFodyS9cRegZsTmGhQnWS5xGUlpF?P5ei+nL&_&D`3T0( zcB(v998u4Yle)HpN9ab*Cnobm39Njd4E#R!}!e?YA5yd?6Dr7ZX}r&=*M_2VtJu* z-b=z_yG^~D=;e|Bs`kM@>{d}XgLwvaT?gJti ze>@(A}o1$Ujbp_sHM+yIJYpu>Rm8o};2qVr3j~8BaE&Wwt z!}*cpTX8rZkEyrg@-xeY<-vXE-sB}Ow&rA_21d(adSBW{GZj4j749(}8wQC#Qle)9 zK8S#((_v;efnFV#p|H;N=R68!S1gvt!HYq!T=fLwY+oog8T`Rad|sO4m%BRY=qlsU zKa8gsSlr!uFjRo7lov_|iv)+Qcy@Tz<$=yt(sH&;=fv)CZ|!uwD}Eb%Z~@Tw*^k?7 z54i+)Uc6SVNNfI9g^ ze3D*~LT8BgfkNz0;W?R@9Zp-Fp5wr!zt|q4C|RtYMhKyhOResG^ms6+XUo}KGM#RU z;KV0$ShbA^DlLI0lZ=lYN}xaB_$Gfw5Oy*A>Ef~+(zzHYLT9WM7IT?2f=KnCc=1GS zwi}sz?Vj%=eHwPm7t1TMZo+%#;1C_(pX^~f-=8{pGXDnb;049Gv4Wv7xxixC6(?s6 z@D88n*(|U|E59*HIkNzJHK8&T@;=%+~YAR0-oljkMzyJU)GR|{b* z-jLcTMTEJ7O(62ALPS8N2y{Yl>)HJ$8U~nc^z@QE4YoZo*d>SK<{W9Q5oRB)TOaqE zP7J$svbHwm@N(TaWRq8}c4Tnu7eqon`4hF??Z0dl^by2aPNT!eYBA!T0!o}}wDs*- zT!c6lW9eCebW&Yu{8y*6w;l?d{alXP*~a-pU=*|IlA{+&W)$kI@#i(irsM%o7A}ZA z0TZuwVn(wSF!fr~uw=4v;WVi~1eAiJsjl}}EiQn>#;Yn*3l`n#a{Op_*nRRq1&c+= zV3gu3m&m6K!Q+;)h*UgpNOXj((ha&*8Wq~v4!w-Kvxk$*Q+Qfl`MGpd{`uR-p)%GR zf>@7WE$Jt09W-eyziPA94%q8)k_gkCtUj(s`r`NQ$L;69k_Bm)qk{#6>6v_1ziiLo zQ9$jVz#m@}ukvzf5XxNl+GZD#W_xnce0%cn`-V{n+^uqd!IFiVtNqB_-Jo^92HUR( z&Ro{SlIJ@k6mt2ZwQ;8H>vI7_AgWj;xiGDl`)1DA6s1p@xTl0JKTc}>X?kUUWxI5g z<{p}B)&(bhK07Gq+iLfEYWyt(4&DYUEtbM$UTCrOJD>RZfxxZUjmo9~pWAul8!HCg zmweRV-1}CTJH<*Rs-sJ+B5cM*d`ZFT8?>A&BC`YkRtopS* zF5s)PA>ZlLnw8>g+f3_iHEvS)9Ku`4(8~(di{g{xVx)HHzt95nU^L)(G}-=ryttOk zr_*PZ%ac>A3?$M_UWIc0Vsvi~_cv*mH$5$uN#>OKT42w`*pl#1YSTJDAuTNmBx$Ta zga2XFL#lS!i@~Z60EW2U-5JNn;G$DA!`}cxX3LRu$GwK#>Mk-`5H%W*maTlsJ|xLv z)2%RF(_CvMZoAWT6$C5zUEaG}k`}*da5H6H8E6!?<9jQ~v12WxvDD>w5<+ar;uDZn zXpTQvGy@X_R`N+#t+7AT? zf~}#HEoC8YBvxnlfh$*Rglmr834>9+Z5apP%M;H66s7M*D|8`@pn@UxcUoPJX9i?` zGOKf?Wd8200aSvfB4BV8$3A-HU$3ZJZc%gH^wA;x`;Z`?$$IssCr|zJ?)kMy7*6*< zREPDQt_vtqQgPtM_@lZP@TN_ttO7iDUzeAJThQ49p9MPgQ-b(ox>&~~l?%TWf#MP@ z!_52)Y(Y1pLO$-i<%F_jn_+Ihhe(Bh7aK_q@5xEG!&Gc)Iu$?3x2dcyqurzbm1p~P z8K&67QxAKXwqr&MJc9MoTdB~Rr3-{yi?y>$EPMi1?rGuU$R4TrI*m73^Y67E$7_j6 zddSk>T7Nh7Sxr8>J#beBc!L;O&z7cuNkvg~fa%Xy8l%v5#$hrYNb7PyBh<+=X5=T= zFfHZ41n6-5aW2Gguyzc8UE@EJA^ou@r{6lDK0CU3-XRa|>ew5z4^A_)eoVny#~yS4 zj;>dkX1mNDo?5!QjQ0?e+T?gVnvroHmrBtm$q^t}9xkNt?tsls;k^VFABs*}#D-jJ z#-pPmQlv55_F5Z*S57}~Os}e=&TNHy5W`un>wWOh!Rt&Axdbs<^6-4EL>`S}m%oGv zi~RM~fWRc7?!8IzSiNeG$amAUw+AE5op>movy9H`5t5ncf{J z4GS78lL;fjE5PE*>{VYsw`iM45=-OfMDkbir;7}I$tY%*D!X3s>jz^7v-w{PfzYcP zrM}vdEiR~g(?I&agEVJ^;R=D{qwiFQP+g zg#$Q@tZ|gtLL~p*tm73w!&FKl|BE3liN4}zqH!ace|3ZWjIa0^q;l?C^Xfjl;%A?Y zs`CF{6bTN%PrL=>Y@L1oUFsHzA1ADqa~xUTXam5*Bx2ZP z(l7ci|9eg_evmi3DF{Hf02=`oDKRne_?@Bi-+S?cNf7>Ts1#EInc~i{5+#_HqVyY# zge(CP4DpI?5m_ejV`TxR6tmeFlSx*zYjtIf^S0TU#D)hHaqXA8Wu?@AVJ}46?S0qSB}3# z`syN@DqQ40-(dhWT;^v*8~_dwJ*-~I`9!G(7?wz-X1;Usq6QVImUc@OIR+_cM9tN^ z%QTy{$|hb;W?MfO*x_zsqh<~R#OC%ub`XK2fcs>&Oi@{$RD!mp^~&MTa&ek4g|CO+ zIXx_7jOH$`YWfOITZ>=D@=MqG&NpPF?-cWXtYW$}1(-FibS5{-L^0=}!8^&N5&1k% zbDmZ*R9Va|jH!Q^MktnB6Z==>4$br0Y+N22H5Gsr0z|L!U5G31HCw*oQOV~ABA{Ym zP-wDS#-?!9N;2h8#?t9Xq*+ea#vIPq2(g)~9mLK7=!4;L@!ma@lrGGfs$?9MaZVVA z7y@1_5b6efyb5T+8eH!xN4c)g5DN(Q@r0m+bt6J7D9W3CEqt#MLz%W{>c+wfc zJ8NDBpFP^3`Cfx2KV^Y&qT8d%;a)i%$jUPn(N8j!w>QZ2 zr`3JtwcpRKG<__J^Tn|Z}=q~(X5-1S?PX6J>TXKv89NP zx&$snohO?*o>5gO>f)sUO|R9MT{;~%VKiiB1ZHhEYep%iEL3YT0y~|b_Zz-`i0&7{ z(X|&K{2J&9`CVzX!q-R?pfBI5kEWiD?WSXrl?UXD?6Y_y+E6)i{w{VHyhMBrF>7siYl^pPfEpacBDE|J-YX0Y@~^NL}>sVRU5Pv?#* zqgtF283>t-q|BjgUj;MbvDu1zRXU~%e+>+c6}k9&V3?7pRH~wgXtI7M(4wR&*%y>g z`N{n-a7t-ANFMI%3y*T?mzGR4WEc1Pf1^09E?|Hlgs#<%t$_p`gyYpb?2xQR2l#_7 zzxTfd>9k{?uBK{nevvfF4d?{zF?w2v+wU7H z{nKo*^5;7plS%#J@j`_RIzwVn-yIXGS2LkZU|BU&F_@o0nt~@WixK+PZfK=DW)XtB z0-M%?or1W!)0&v4=#p|&yW8oIH4^J3U}>9D!8+x4a$Obzf_nN?=K!fSpgQUc$N!Cv z8SD0Z*tR{<6LM`>?6xTmLjym-*2>^C%>uU5f6yjr(s^M`MlMQaOH)$6^!Kj@|Bug5 zlN89D%MAbYt}Pvxl7waX+gu7gO_k2}Q$edG zW&Hf}=i5OtMNT(t`#;zop_d_rm0~Q+aBF`oRfwV<$uyHcfj61c1;%(Vge&IgFWwxS zYlM`h2m7W;)7y96th)1_m_s1f1_qnupTqt3=+a=aNY}U@LBpwNhLhu@t|A2+g5z?m zKJen4a;>d`(ukEb!pA9m7Sa^76J8{^tzP4!#lt*rztp-7yKM}h zgGtjHOW`S@gS+PVWV53(7*=`vMYWxHtCw)RK#_v?JMC6r*gJwE!6t}qp#^!02KT)f#F(h#lmd()gej(%Bh?BX z$L}T|)`g&A?K4s>ir0%__@GHJ(YQ-+WczEf<%~KvO;laL@IEHmtgm<0GAL!Ya+d;%)DXeKu zWVAS&NI`YOc1(8!07Y2iL=6K3z6JBR7nfGE`)E=%SGkS@6P&{xPcAiMun3G?`4(Nh z6X_KOXH2)V?RCVmPg(yGp1zP?f#=GmJtBAx*E-^(#d=4em*Fu|x*GxMpKnyheM$>m z(Gd!W5Da(#i{+dYhZ!M413e?TMmdi}LZwHWH4+wu`M0q>#|9>G(YVgr;^p|?$j{|zZxhK)v zbguIDcD{fWc*nVJlFMYf^~oxfXxI;AWB+b>d7=oxpo_IO5FN@83h=gHjFi23=n%@5 zp08BM)8=v7?!ge`EE~rCyL!2mBBUJbe$UWC+v2=xuuVixE(%0Omb|Pk=9MkY*MuCd zwv9EqHyswMw`fSl(o)S~C$V^Bd};Y1qrq-zDr^15zw3z*u65z^xGa~T1p&O|t1C3y z`l(T&?T1W5kr?}Yy`E3DWSpdb#G{n%dE4?W`fAlA+n?2)WAy7>C)gGNvRESXNvJqf_%Xlt|9?oMM0WV3Ef z&#uPCQYj9Orf_9Dg~Xr#*_7))UT(@34vGfSe#fNFkjXBu03(;glRv!C^HPJ#qv>?f z5J?0N{Sy>iBv5(vclbbE@)U!ZLUobro{e`!NKWRCkk(L-)s|=;3H|MIJ>*p zB~9F_~@* z`vs6ytq(h9c<5ng>0`Wg6LhMr%}c*)e!@MkyF3wKM4~^><|`{!8V(e8<;tc=0#pgmEgR@t;qbVKp<6`5Jm{ZfNUR7Sm*CKKYz1bt>R#WOR|hd3R)sAUeT&WdTy7e@|u z^TYN_D6k`*4-W(P_GVWmu}@)jEAfGW&<(l%lId#vL?)B9CEU;bUF6hnDdR{=V4!$A z-zKsPMh}5k&GQwT$C-7oT$ogNoaN;;QD8|9%B?s+R@?C!YdMhjvOnvUht1n!HXhAH z3!R}$9w0$Ph)i>T)Yh@gqQ&^pkR_$+c6%@;beLE2RC~nrO=M%u3w$Eo!n{B+D>)SF zqa=+?xhSbhI>>af#y=YV7lStK5^T;-lrXmhws)1>_v0WY`Nt0zay~T^r(JSFmn|Po z&nVI+cD0?KKc$q7;w_jINu@MiL7?NlC90D`d3jQ!C>N?sIz8X4(&1kq96kmW z8u0C?0(@jfmwsTDVS$1T03@q7ZuyIJq#~6H$^HtQ2;(|``3(i0qg+LP4#W`5`9OYe zbBVy`EHO@XRzN({Roi*6Z2OH4V^yS;7v7pmrAS`#rsmpEbLZsZ4XUs%xR^ z&rD7E0@F12L_2(kHJNL=D?d!xAuonevjgrAogV8LErHTI)N*qbHK<%T7`;tnR8?90 z2+%7=DYsJTY7j!e_>~powsW^D;#Fy(H#%!ME+0>;UHr(WBH40(wOz)vd1+^WF zXt_Yq72N%A0SfTT%wC=vQp^x_`^T=P!qWm|_O4;=|UaMC$T?DWF5*U_T%G5DidXJR#uW zevzvl56YJ7W1fulsZ0jhya9Y}4>xt!6;-ZD1`A*L?D6+-3Rcs-LNPyT;Ja){*bW|C zGsI!^&kkaH*)fK$%iuen5~Z9Z*O(sYCblr8zdSh;z##`Lu)~yA^i$kDH3hCO|P z23qe0$2VRUA)Rzqr>my_yAsX01!~y0eCSp2@qTBlP8M&jO$WB9hVc2-a!-{*1Vpie zz4z2wbDY0GZl28CQEs`hB%z$9NY?t*eA%aeujt4FbBlL}Yd2BuS2?D#Z| zssym6$QI}lZTymGE%=r`utjK<6+)2Slu>a2#1W_RfL`!nb3Qo3){orT?xq~GrF-zT zq(Y#V3zp%)lcG0!ClWziuDRSCW?&cwhYn}s*r~mzFWQSCXyqHX$z)wmvC!q>=QNw< zM2y5U{nJg$ZS;PlI)p0emgj>SlYIEG!*y)21A1`1Eicm7l+n#}E(k(UY9ls4qNhdKCaEjaTAQabJqj@;7r6z0MfrPw{?jIM zAe<(|VZ_%5Sw&EtehqO$>JzhdJ=tGG9I#6lxPnLEej*i6CI7+_d__#HT9BEi+W50| z51Ti#4<4uBBc>8Vn_ED*^9W4w0RP{f1GZkk_4=7BO-kS773616JRTA-y;%`Jpx};i zoG^|syqx$pfh;XRgff4yf*O|Zz1|;UFd=yV$Oai-nEUVW{EF$Ow43Kh1Mw~Fd)I$)}S8w4ii4J+y>>F9VSP zKR(Z3RskXBxsMQ@h&Agdq5MfSVYj-rrOj{YQyO3)-iL8DOx4C0(iup$yO%%1A_ zR}UgB)%Xp zEjSL}mt4x~Z!Cr?r<+<`zVaO8O`DR<(>NKW42?Z33^yme&?a9TFF66V?;7cv1Jj38 zZl(P%?8=!g+_cEJ)E`R9qI|6_CGEyexK41!A2K9T$SR-cqHE3wqHA&<(im8N93d27s;ZO{02Dkv&$-To%Q(35te@l77_sJjV|XmZ9*0z@B>HR`e;{6tMZeDH3>nf!5Ae9|B|?jPA* z>x^o59BPJ={oQJ0ilLzBQ&P>{>Y%;FfSu8n7%?M!$)bdJ=ceRV1(bk*0CEAiQ28^g zsi9%4Z-CgG)YtbJUTMxZMz`uew)}d&E%fJ8UML<#MMaTS`uPPMfNVL>Q`cT=TU(#q z(-d#F`Jy=?BOiQgJw@JL@JUQmd&*Inb%4GS{aKt5ZhZ!WoYS_o&k7xcw^*C3IQm1k z{Ia-hB!F#$V6H=+Asg}idlua9IOfjZ&omiRceQp$5&J0_c!?^MIJdyL@-i&)8Q{1h zA>oEle08@5+T%kW>)Xr|cr5E=Td#lFhH$Dsk6tVR>1+8s5Q8sL+A!$rGGE#{lUnPy zrub)i+oY@oY9Rvpq%z_$mJgtie}AvWI`!_<-#%Ol$R;!jAuWU=A*~2&FtFAu&EC6v zL@^s7)N+`>{lsEkiJEP}K5I}NI)2ZyHGH{9+I*&q#^e#T)G|q$88>9F6>Gcjg=Ua* zC+D32GW!<$akau1%A|uA;`x2Qz8gtRUq zO2#{ysy@gep|$RZbZ$T%JZb8f4~jfr`bE5NMlA0>v&8v;l04Oeo93LCKpN_%bsj;V zF#OSjao2S_V(&^QXx}C+T?)6~M*0K=|8aJod^&-r=|}&3m2tN5i97SvMa0sc ze^|3%I4&pUVy#7VcuJGR=2or-0~!k_G}^&QDaq>0$Vv-6z}7Q6eb?&)cHo$%Nl11@ zV(1bLw?}*i5K5kdsm{yh3 zybmyfFVjCxQso)$WjgKfVoC>uVv-nY&%k0Z ze4f=tLY#AcaZ(A@$lhtxq9N-dq{{k0=O_X@AyRDVPj(xdxASKI?CMl2xuXJkMEJ1 zT=3v#s>3}mTo0cwQ~66a_!SOWKBO3XY$)1G9++;UL>lAH2{Nj>m;zs$La@!4_+h*8 zFi7(GdO7mlC_$`ia^KzB9J$T?W>g~zQ4q=sn>I2ul3d8XP1y%z<6U>L^N6yj{2%NR zp}nH0zZOWgMDlakkuxz}Hi0o)qFICh$}7zg4w~(}B89XGd><$vM+A!4E01@mSZxVddCAwQQ9ttv4+iIi zWScjIi;C0gRJI4kpbx(9Bv&4i{A4e9Z_4FU4d;q+USs)iiKCW@-SV*KATsoe#kR1v zWSsGU&oPl!-b)l9=JT~6zC0`N)qE1p!wjyJtCtG-#v~hUp|$fIATX)%dFS)M{9T1J z?J24vtseY?Qhm}eD)6Mj6ZAp zChIa{`}|zX+0_@u3kn<2V|J9YrK_sUIjaM{20m z5R#gSf{yGsjcQHI)LM>@r5jvYmCA;(w_`SWjU8OK8R&=E2iC6m*UU;~!?I-?T74tS zw;e5*`pKrv2v_qHK;+Jlpm1hN*?e^LQ%J|QjyD1Nwdk}zE;BPavoEFHfP#W+(Gh_W z)4*1!qVo!Win7naTCDbXgCml%lu9tK>j0y1s>E6!_rz9Ie_ufaPc9>FtB1 zMqZhzO11{44iCctidZ1zaqAqcqsr!X4fK=KMt#G}$}*Qsn`Vb1dqL_$ljq~XY$>(% zd&eI@_=4e_XkRy`HMBKK=1n$WrC%{^i%bq_&OMEx;HV$pv=UfQlrGst7+ zpj836AI>nyvBe7|kdal=t6m-5S=F?>>vn|7d5*EC3oisGqPOsjJTJJBd{8Ys;01M4 z%Y;XU?DC1 zDH>c=U9-ArGN3|S>I{njWoJ>GPh)|G`ijS zh9r~j&>iowd*2K)BRJiIVEY`){pDHqU@qq;pi&!{T7`{TTdRcPgeEr2&kB=iM}kRPA%& zs{Rn4R(DW=9Rud$SOuvakF~+K=4GW3ze3<@IjY&1kn8b_74Z{K z7^X~6sHhp$y|Zuve}yDL2U9;~;}(LZvgLN7%~AG(uQ~Ar#>k`GIzCH^3*rpSKh58v z@Lt1?9Y>w!lCZwZr4N>ogwSs+`E|cTpkvO>u@~a8Gpdl3a(+&74fcZ6jWxZkiM)Iy zu$jUCCD_4MrbBlWr;~`DcLk5cOIH9o^s@S5W6TAsw5n%6h2L5Fb9)tt5N@xZTGkdh zFo68JiTlM9W13o7aS!1S`eB>>w@I8Lg%)^bP!ESg7W5Sspd$4%H+i_U1aPqbxJa z#0Zt6Gt!y~9e1V;E>qk)9}0@iFG2jMJlFp|3SD1>DE3NNOPt~esJ0KJ# zSb>1#1)22A%{7tJ{$(y@Mz<)&XPJ&zP?hhx_rzy|H!}Q0Dq^ul4N$uh(rJCuA6NSv zp*Q@WI;6c&zYT-vQ!=I?P2b^HDUfhG1;VUd($ZKYnwf$#!B@DYS;3&7QKiN=Ir#gU zfqXOkc|b4Yk$5fKsA%`DV=KYXCBGPQj9A~%1a*zxDc+;ZYj@j zHF)ZGCd=>+R3AAJIB-%p(D1;pZ;P!4Nkxo$R{%^I$^SroxG2Rw~_V}2dvBvHOj887%SvwEO}V;qu$x2GDQ z3u@n%YcETMfq+d-vi=Fl@GPKpTh_RTmU|ReRfW$~fpi>$&xIwG8qMK0pxjx{J{;G1 z32yUsN9#Bdv|Fef-br@<3s(;`O0zAf6mv?vgH{O*$lT)7nLr2#^ou1vPM*;-x>i#4!3$<~|rkH={@7Fz2k(9PrSb zYDPRDNOWrU6CUG?+srGmUhUH|I5Wv^v51yJ4ro+?CGD)pDxGTU^X}<(FgGR5pilqnX*exAfNyzf#MJTn)?@v|`$k)FAo`u53M>} zyAy?#H$$KPaiW03sDbQryXjrI zyCAZ$+y1iD&~vrhWv)wdsVXFiJ^@`J=g;TJU=z?g}Y&wDx7q;5sJd`9nNf`^0ieFrd;d z?dECOgP69LR%4nNZgESeV6b$wl&q5|IJ0Fi^^IEmwu%3c`pwAsl_m&f4x1AHi7nUy-!6KGlwY~J1O5JeLVv#a6V-;*#er7>B6ICq61OQN=;NBUyL;-E z;clY2@^qtQx3Kj0VgQK{|M4T<@T=i|8I<$O-bSG*>d;?|4ip*5EfF#5G|(z2EQF;k zJyb`t6!zkQ70TE5>0RHi!|$*`g?~QAzbQV^2t5OwLVIpSj6z2+vx+)_wHjj%XoRq{ zMlzsuQx$Pje^ZY}@{_^nO83r%GGQCkw2hSMgE1i|E~H1EI^ zx;tfQ{-dq!ox7%R+BfN@csn8lqbO9fF);^6A``OvpYP~z&TVA@5GGX2q9^lbhTp3n z4W0hJA$~AWDMDUe0ZMYPS{F5@zqf&Q1yff~LPhafl_@5A!|vEXoyozPJkSdtUz*0eagxeiH(7d60UNWBg#N`hGHE#-FPYQmf52sq) zuy2A{U6k}h=)-5dqc@m#4MtuX!WE;!`)`Ah=77)Q|3NdL;ivZf0s^GI{khvmLq!$W z)?N`&t`qQqJl~{9ja4z%80r9r+O8mQf5{xIO8R_E@O)WmXly*>aQsrsGxD}0@f0lB zuGj&H*)bsPB4uK#5H6{#tTY@uUOq4LcoqV)>W{(v?at)1J%}qVs@m>*5j*8BH~8nX98Pm1j|t{ z)pZ|(dADf3(s^1^jQaRZDZMQ~xYpx~a?u-xvz5wak$}keB<=0vWAvwdo!MnZx+At{ zDyd3JI^>JTX4v_5EW_5U+>1hK^F1~e`*SnJM(#k&Hn451sI=?l{O&}dve}I}BpfcO zLm~V6wI;<-Ym3Wv?oZ38XK+aIka)Uf{Y>+wAKuJsA3I`0@|NvSS|*CsZEdmbg%%R$ zFoR*_@i@u_AuEK*!fE+NnT-uLlnT2=b7 z^W&^Gg=#1s#f#IE{T+~9{sZIgax5*H!sFav)7~?(9d$5-;Zf!JWOhtkRyO?1X31sM z4@!aep(xL2J9vA?T|Ftu`ym4XsEGez59)DYrYOgJk33^2+3)IY zsRT)XS#!0Att`Z4&?L1|C-RTVKZ*j zUQR?*wBe@VE%3W0g+B}#<>~$=fe%Pl-(zX+HU)M>*bz|)jB76pQbI#~xn0y5v4{AA zfX}G}`%z1s?c2Dnt;tdH^!YgW&Ce$8@%%H&Dp`)NE zsvxJnJ^7F~e|t#K;&Htq`7*aUvE3epid8$KJm2Hm6S*34-$}~_pVMhZ!1gm#n}Ihq z5$i&oLl5`&>6}y}tXzqO8cR!k(&vZc2XA)u&a8D-=y+=sa`Eb5?;IKx2@U7usUp?Y zr0#=fVE@3aYpxUKliox?Y14ci(KZxt(zg4NPVQ~Elp#kdFZy&iL@FdGIP5}3NIEew zVK}m{eBKg(Z`URScFH8b>4xgm&@j-eHzm-B`NPzov#pk^B zRtaHb{EvA3OqEMkoVWTwS==)RN@L- z99T2H;*%4FGF&k4-#1a>w%o%-%4#*L)`#jo!CV4nW~o{HmK@cz=ZS0++Y%wiphtKd zGARH`CmW5kA1}1m1Rzo+^#r3SG?W~dFKZxKK&3v7k*XgB}DS`znFfz(RRym3Q>uUN~KRq+M7@p;Rj%K!!z%O=%grjfw@eB z%$)lAd_gCl*J1edcXXth*l4OmoVPdF-n4_~*6!}m<0lp}cJ{v5$xLN47zBi7>1I0xse`>|uouG-buXv7hlws26glregQ=WowqQGR;fl2T#dgCqMZf z2rw0Ce&My%g=w0t(~c)dp?ZXFlHO1Z?v7Hm#_=#n{LuPah=IXjM)1~$&W4oJK* zz}U-6)-kCa4pvsBOgqmT+-{f4ePiEl?=oYlg?Scox_w6HrMTWEM$1vSvTfx{!|z{y zq2@CV3|I#tZ!Okr;!sgjQ~j_S>lasj`aHX#|NF;ILVZ|Wr6j2pZaQ3G+T$ZPP!nQ2 zHaDV)itjWZ57f}A)ZPND6qQ0nd`g^=oRhht^!Hy4;k-1WK2zZYJj4_{?t-nwtu^+; zLql;K=HTu-E#>9yv5GSRbTkxPL(rYjPqK4A7Tq*4jPGi>fAR^niH-8YA|kT)eG~oS z+Wbp`=cs0+b#5Iy(G#khI_$N$HbwUGL_-)97hrs)($2?;`O(MX1`DL)U>h68qYxn zVk6czF}ambKj|!pykhdZ8mEVHUefhA+r=`$M2y~>pV4}eQ>zQRd1!%Tl)6JC%fH*jB5H2g`&C<#KF7f^zc!{bm$RRp7R z<>vuR$q@P&`;ryjBpW5pq$HsGkBy-SzcYMyGLoJ_vOFoDe-JIAgY$X)JIVsLVK-)w zycg7vGEo&oDmk9;y1nUmdDL(k*U*=X>AKo**a2v|K+jjAX=VgRT6-)4XhlEB5sS2D z2Lj$)-qVW0SGhEAVncxB>88TwD#R$ZSSD5HIH8GY6&aeDkjYCsy!pO+T~cX&@YU8l zzZMFNutHYLmK&g}y63&UPobu)GoLpc-1sMyX$k@il!p8?zzINS zb1+k7Kjjc_#(s)mU1p63^>B1JS+ICcB*D)BVEy|5_n2p|V?*C=AV8Q@3~VbU7@se2-cqUdFO6(R9AWwkbGgWZ$iz zC^bH6qC$%O?(2nU3@J0UBwMK_T>v5;BUmp6jUxmj9z?I13SEp<7?l7Y;k7}}gvfRL zR{)+eCi#;qlSJLY8GHj!8qq)5Vp0~{sG>@nTSfGztd9z}a}gKp|BwP~T|7X&#-7Xi zed7}p|E193d#TH2w}nP_yz8_Uom*OkB$;UA)4o_|obW-Ti*!5bIqUbOxkoSF0=fHB&cnG{WuEs=#~aCeF;q)~jthOdR$Jo&7hCFL zY2xeG{@a|ngx^KEdOSN01>q_%kRR?{vTUH)NVKr9c)(PEA5&-SJbRvja~ zWN7fDC)GBup)Rk-diK4-54vGfO$JBlvOU0C;+4DT8I?_F=TZR}09-B`HAc7I0tC6> z*Mbz<5DfGniQkiK=fF+@t*47N$z*?WtHuqicB-Wwz>Io z6MZ8@`f$JEa}@d13iL-VT3gkK$lvXtat3y_^U3*m!c4TQNXx975OmZOsnSyQ)B|5h zgDiTyki5K!8!p~KvaHQa88c`z5((qjNl*%N$43{BLziTRAN_SU^TZw1BS=@r{PhB? zHpyKv#1XIEp2XiC95gkV7sll@)O$td4bK#@0&KOG(x*e{=w}SB6~D&{jl?By_%++a zN?Sqzxy1IGEfHBR8dG=16wa5us|MKkGcj*9GE)A@fKO5um+vbWYSc>nCS4idXv*(t z_&}}pc5eZ4YR(02EY-`_KrhOn%oq%AUQ-Y~|6qR1eb|%myfyDU z1D{@(HG*8``@L!fV45@>=yW2p(9~Xy7ymK}3P!Gn4xFhSxax4 z-NVfdDYnbE8$&apG=uaQGBc?$kyq#fkFg;mvq#=?FG z+CBKBj3WlLFidWcXed5|Ijd;TB$AYur--ApG=D*<!Wu9n3a^taFUdozlenVB;Dhk*8F95en0ThLeu!;kzS z_5!Qdr=;)$}}FNJc@-{|9?t8C6C9?<=rL zX+*k95b17^20^5y8wBa@E~UFsQo6fCq`SKtHo0le;G@s~to!=jyY5-*uI2ItY-VQ9 zo|*moe)3|v&36~p8Lg}U6u4Qtq>nSCoTI6t7Ug5+9o1lu6JG$8mBLZvVB}PV=)M}( zwugv2SLZU$qsr4`;^MI{`SFNBl%$Cbp+xL{WOzrgD^^XTv;*TcgLt8}AGj?P&pAss zzdt#ye*l7fLc;`}+olql(d-J!8oXssD?P^BgKppJ+qyyhh=!!XAbdc&6!d$@@{uOZ zw~O%X&Xa3cgJGzNR`c90tw?o19MAJa&b9ugQQLIJa~bthV9-Uovp)}g^!Rl?ihR0r z14IAHr8pk<&G!OkgVG5IzG1BGU_u;3WSDa*=LbUQLXlquqUJ=N3v!1BM@bC-HZ&(= zwgulI`3zb=@#+uZSvf`-7o!_}SXKV?GO`1AJYUAqgw19GXrrq=4IK#B5#{(m2%S3D zI4}a=JU)=efYH4gWwRY7;74*F*mf$b=#m@Ei0rd!f`6MwR&n9+(sAf< zM0lDl{PS(Mg$H6$Mc+j?63l0@fs)`Kk{@+EG@|Z?*wTG+hRkOmlN_2(C2$=!M#aD( z6!kTz%(^l0KaBuNoIdzu)CC06E|9`tF51$sp_)N7#+P3i9g+;+p2@-1&0`FxrZdr% zTF_sgW0NRoKlHEi_}Vi&KrzDpUX)3$tUY0sgspVLVeP0gJojekRMm?s!Y7>5b3?I* zPa2|TP{ER_j@xX-<{xzD{cGS)CPFQZDgKTId%zErh&1B=8fU6~0er1^$CxAf52{)a z4*X!U+^F||+$Owrx2IVO%MaYG^Un zUta>?nG*J9@N3(FpYr|lIewxCkW~D6hoZj)n;^I+X!ZZU;(zb?@EIw{|9KUHwOP`5 z90wGd$(X7o67sq#y&TA(@p>4SQMTdz7sscxMnt??WIgGM5sX>ByL1{WSENCFj+Ovi zDP~LG0~Q>Hn@>+nbR@0ImaSY6Pm~vnN!)=U3rOo(I4iy_IHIOc`t#x53AL3{xH*gZ zFSz#?f6&yV7kr$RH+tVHz+y4-EXjQxB|0hTsnau>fO>Hw=#$QaSXWPvOrop9-gK$g zHD~;re^842QINAqhIS%%v~M5k+38BPgF$;osm$RCJbzL^#1!HfCorM70m~K^X zwZfps(J9$xo#vMl@k5CP(85>JaD#vSkQLDv#<@t3LckHrUZ~nQ9#`$>LqNVW+C!YM zN+BVwpci#8UppQA-SKd~KSuDjexguEp2KQR>3gsgr+mECBII+-rM-0MNyFC^CSlL3 z9Rs>#YAJwrIasVz1#a_&>-5LPFJrl%HKh2{3NG%Vrf&7{SnLxIW-B$`!yWYId6K;i zLP_8%R=vMLiIrjO9UP1Taxqi(A$$C-XJE)iyoOaAgH~hj)Ef=T*RT6E*Z&6PD&hF- zB;xk|l1#`P;=jSp;Bo0-gdBeJTWVc)m#L_%+)NHx-vrtd1^PX1l63m3r$Ae1nzIT1={CVr6pC+?oYATnF2tJ$Xd-B~HtClEUtHzuz z?rmWhY{CpL?spvy(m&16Q6WnXK|-bjT4j=_XQzf>Z_gph3hQ0lC%hg}^=s64p5jIf zW3FVS@t{n$kHl8N$@&Y&K<-x8d-2}>!8p>iBcJVd{3dRQ*S_{_nP(dP#~Kmffp2aLqv?1?x*X%Cf&_GE;L-5V-IiRfl@cw$$NfWBj)=Dy(IP7 zBVSQv_K}t!^LYV72UiC`{(X#I7hm0*t;^kcj0%uRm^&6r_N@{PFTF1MGy3mbbW-vz zh6V0L`7wu6Xb$Akcw}5%lfSm=SAE6jPy$#T!>;yeyX{}`gDLNpeEf#cj<}eehE$(O z2wC;xmNUV$mop|~7ki667W{&wYI{?~uO(1P;`7qoI{=lFZf!a;!b{vf-$l>uMdL3K zjmOvVvyVIXkU__lOkwJo^Ggj&j>Dif=N+Hh!E=~g_Eb1V(2>pBl}-D7y4xk5UA@h^ zp-IJuTOebSW4v)J+m6@+>pkM5Hng3~GYENW7 za&s|f^;dSOu{zeio?3M3GZ1_TL2NphY^+@&2`9OKpr~-49XkzO`JE{TTzcTwKEHmw zIw?#PDtbGt-Mmrlb*IGyR`;u2OOU^p6}Y-mbn>Rmg~Dh5M1Qe2$;k}QQEc}G`z1PN zVxaR*`|aS%X`NdLfv+-Y_sw$m%${S-?GL(XTBfv!WRC92tN6}hI98}qG8 zwRcd=ktHYCSrW*NiF9!(IND#Wmfa$xg6dG3rnBr4N=^^#TB87~a9m0T;vep{Edyk0 zTX9d|9g>r%mU}%=IUH9&6Cc)5X7QrNW1geZer@DP*v9bX~?=6Tx zYlj0jcgjY3I--WSSglL~J%`lo`5{f>URiu%;w!7xvy!{rxYilP3Y&E}EX_I9gjx|L zUD~aR90vJkd?;pSCR74s!r)8!y!(?)!4%pT&gygqVB@xrRTi5=mxu7gv7C>EP)YYU zDRyc$wvQgmEVpXuZ~s!tGQxoVD1=knOY3Na+k=mJSgY*)REfGl`c$LiF#}M#%zW61 zDKTT$>iH97+R@2mbR+vjDcSFg2;*~nGK`P+e3;EMHlvMq*De+TiNL}fkfs@fHGi5R zHF=}OLUw6L2v&V}V=wln@S}8>jK0Z;<+-1@gnTGpgDHH^B*yBomq1l=zcp*J*)7;Y zIn4j)yYOx43s82uo4GuEsNP->*@x?^a3X-%m8x5R=(X(HZwNoH`uKpR&gIpTotqx7 zkkylT23%?RvM2vCA)XW~)02eGc^wz3IyvTY5y_dN$o9?=Ab-$OG59J=FqT_qkRz^V zqKDsUfk7gII0_&|Q{srxF?%A2Vl=21b@ge>Y+>3HofA5|ef$i&eks^W>l{?s2AHo@ zmBSl#6TH~#&(q~d;|2qI!^iZv-SOOHHZ>0x+X+)F1VplvgVJ<{sGE!Fhh2e(JUKTm z6o>9cW~NCWGx(+^Bt^Ew_%@`7(}7A9wTF;hoGPN@V_ZJ_{JUG7(%w80FGKBc_M6bx z1Gk)*lZut5tI(Z5J|Ot7!$%1gs|wcC|9r=DKV5le zj@0i6{U4uLF_wwbzJKqzd?e`09A#x{>VofM^f7-HWRj%T2x`o$(`MmqX2j;d)AoLI z3|fHFpx_JJ@n3Q=ffiVV_g5Lr(*Grr7yu$^QY;zr*FV=E`>eamXs+Dia{CmP0j;FMoDk@C6vz9HO>7{@ipcEL4DoCCQOKMeI*J!lanD{`UsS zGl9P|ND?NvFcA<5W>xKv%@#AhnvP3%M4PsbU~255MjOFQi(G z&rFQd0#r|~U^ez9@d9+92)i-}#=~CrYmsJ6UEfh+a`GAjFB|3g!f-Wwl3mLTr{$QE z>-ioHYo6!U&~bfCMg}8II7tj3!XK9T!;a^7KbaMPh@5?KmqC;mqx~%uK*;O~;og=r zHO)sYDi_z~@V&7ssU!?;E)?r=9|rUi8gMoaI>EQ z*r$AH?tnQEQtJJEXcZ$$d;SZ-_rYHoDKQ2|5$j+ug43-+2Et%QN(x2K1S-Y7YI8 zmN}9}eDEc7$V*~`)78Ld=G3_5X4*5MqFUhk+J&kjYsl2C##T&F?d*cT((Jcy&}WYl zSiUHXhSr)+e!M}&wTNDic#ICvdCrGZ27EWm)TVoU&1^dvI@Bz8wwKa z$WxT-tLT0{konce8VnxAEF}lUXTcn=UE5Le^7a$Dd7kgF3MF$`>B$+aXjI$&Nab== zx$z?hvLBbk?`>54~ej(G;#mSbG?w6O(07+aiPVfo^06*Bk*hQ|Vgl;PP= z2kOHaMAiP@n4U%AT#T%ry=2&ffOCmu`Viied`b1O#&lA=;bQ0Tp@c-xQFP=HJqut% zFehf`$|-`3sy!tXtaO%HQ__EP==pNc38J!HKY#Wg;3-myX1oZ>f3`D`(}<_Z%svKa z*jY^hpHcta$#Jotb>9y~+tV&)3Kp=0+kJA}RxgQfw&e$Y?i{ZjHwXdc>J5nBWJ}4z zm!8e5>lTfe`gs#_0g&RI05npkxaID7FV&l)?Fw4w4p9&E@(-B{4A2?o(9e~B^x>&<;?UQ>jt&4o;%6b@VaieKrz@GLxUUpUoYi?8 zcc}qoG94B52e~vR2gw3eo$$gHpL}0-iwQOOE_-ZRl)-0vyQ|D0bYLH0Z26YvoAU%l z!P}7yp<6w$v^&3BgQ^0Yu`_uFt9ikT4IIhRmit8*ic>&9N$wFy8>if#(9kUMYWkyX zjPb`(S#`F@*Q~$vMUBf^O?r~_380Au7L`ffIxtMHKSH#4Yw;5J7uL|>Ik>R=D3Imj z5r_u{><0(up@>S1kn?e6nXlHQ@I;^k^G*PQTgty-3nRf>@Cf{2Wp`venca$3{Ue7c zJYe;+A3^p7ziRvP%sg9urYtx4rBQqTd+qy3;_npiGS*h*mTR4AlS)oh;Ijkv3E|{n za>ZI^n?~=e%o$Q|y(QbQc+#gjUGl7zsU=a#wCRpfN zRye!`92MY1{d`#EyxrC(w79h%GQ*7}CH?p#5A<4(sm|hK>(4i)(z*QPgBn#TWHw#d zew=#eb+6yi!|20-&o!~PxFf8NF$&~2n7T^T?0zE0IuY4`$|`OK;?35T4$AGGD}?M) zxC^!oUDmUP*^w->n_njrzkKoHAU&71kO3VD9T`k6JR{O2$(*|w9kvapNW3(l`uMZE z8&7zDz+~N>RNxkcP```f=u3^uN23;#bQhQ3xa|YAwN#g=dRUvZKhMnszuOItc8pSz4q-Y=*l_sHJVnNRrA3G3)knbALZ&l;tCRN4}9$^)u;axlq zUnA838lBsXdNP=bzBlKo%S9*?vyO6{(5T%z4{8Yt1fy?VoOd>cRnj8-u~66hi_022 zC;l+#!F!z+)yw}-ksy7bF@G9b@mV5)gg4cx>lsp;*jHgZMO^(R^c-qJs1nsksWmmy zT&;7|NeZdDwWOP?sqsge+&u= zN{VB+Dygzu9P;>4!MiyL3l*swA*AHYE|;Gvq@$mM)D^&aHrWbxUFAhF2Gg%D5&^!L z7|Q#HxrZQClx3qX6{Vjm&7I9=f0mZeeXKr$6Xq%mtUmDw(f)d7wEAdFCM_9A-5fnZzE)S~xNYwVuxhmQWhW123I zC=&8AyL*P8l4%D);3Pd$u#T*g(geQg0Y(??8nfx|b3z32<$>&|S}aaX+H{64!JIAQ zk~YCE=`8|j|MN6lCP~g~Jy;nRYFwo*^FcIS+>Zxu!fNeW_O{^Mz;f7l^W+{H;v>D zH7Yy8--H{nRbH|uW5osaOp)s+aM&=-50kp|!@IQ`A{G&=fic<0;d zUcqQOF8t#fetUm| z?xt4lMTtemth=MzHxJV@-dY?$+oSH-+VoJ}p2^X?_(4<+a{-Wkfq0%|JU*!57k2f_ zCrf^m%DKS??FI1Lm{N7y9$GYSf6pL3{eHm2u{j!%P=t-(KRBiqSy9xqZ?w7Y^3Si6 z-;!pk*i8^x6#bReM|uPEg`Sl4UyU85weXY99)W=MPv6orL^WWli3k0Mp1=_WW)|Nv zW~@I$&HtfI6dX9r>FKRv;$hRytR>+7zEOVX!%fOO6VwjY$sXz*`Z1=HTY|}qfkp6o zbrmBzEiI>&FzJUNg|=GrxijaVv5XYzKLY)6orxj#)-6qJwYwu0@5r)N(xjNQcVr6K z%|BWG(rVBkFjGW1ZtKq1ay$cjTY4@cDTe><#jB>oq|X@SpcI%@OZvwH>jw0689vbvLSesAta=IQ^EJ_X*u zFACK3c2$Q(v8z(V{^7g$lXT=sSMQ2e?)hh`L|=K*)i?R6@&7rC2=>5b;Is6$ zh~&@5{{PHjJaMs4Lhq|!j3EUO}7#Fv?udlCcNOyO)?ZJ$~ z_0autJkY~^yUH-B*u{kX7FQC`bW`ZKUz%MkRHZf|6SF9FbaYU1*M}S|lxL+*;5gMk zw)p_j9CTs$oFCvCyU(uHq|pu*_+2lf_e)xr&hG*F{=V;P0s?~95%*U#(ZGP*dOv7~ zqlwD;^kI9qB7zPK1Rktg9!F`S7qUYze)r~#)6yEZ0+6oDV`l^v8QJJEpBgdZRa)DO z&HBdNzEvdeQN!)`KFg)109uo=!5GE@LgU|3bT2Ffwc#$EhfB1OhzJ~K@}tM8<_f)g zp7Be$G~U9-JN}UHkf_%CGxqv*m1&Zx9 zN;;>Urh|ffBi*f)N~^&!4q({SD_yIb9*=lGC@C36bIp&Gc)-`Mg_c)ntKT2DTFGcz zmb?+)$7filk&Ok=vtOfG5*x=}9+Mu$MMVAQj9#AVmi31!o%TS2(&;Qs##8EqY)v1S zc3)s=Xx{PN^&RW(Xki{QKA+Ok{j!(Qbwv&|_4?1SgwZ(_gaM!d>{mmzxy+043gy>H z_Tz@wS-mWW{fwJeCkD2I)zkex_qQ91P7gG3Kb+Ed9N3N>Sae57XB&*ZxN~nle`C^m z>zU~K7En1K(iAuXnZfLVf;T&Wy8(|88MCLmyEjJuUS!LiT|=exquHtIIq!I_j@O~z z`~pOjo43X)MqcoGCbcjnmJ*QVS0hjGe79uHlZRY4+v5C_RtARg`IpN=6AJ+vwuJ7K zr`9%KQ?amo5O6-$y1qZwex)GTMe@W$QUa(29OT%%r1)cP`)2z{JFJ&lv0fP-r*SMl zeR-OITR5BPh|tPKJ^;Rln9JW?F<-k55hl6se?EO8KF`nX@z^bbdBd8QpGX`otvEkE}==BEcT{TvcLJ24HO^=>Ot($V#$v&>V_ zIhVBFNK?F8_zX7XgsUi|`5J>oBbUe(LpyFFnI#^!xVf>hf$QVr13r=PdIcnG+38gB z)`aQq7$R}rI;g&5Gg6Hm25NW)+2H3IfI6WQz8VN1#4G_U@*yE1?0L(c`|n&1kG*1k zu$su|>r0isfVe`!>M?(hVwuUU3r8_+G367e{)t+7*5W{bMW z-=8BU@tf!B@p@dU=31CQpP$98mqbPg+%6y}Z&%}u=k+pX+$6<9(rmU|_7da?^w#*C z?q-E@$)u zsmzO-o#Qojk)2Yq5i393PQC|Fqm3Rhpc|v5Kpil=B^DR-{;Q8XXQR>k?_Q>b)xug;H(}m3;(VpRuhn4 z!UZ*@IWl6pP@0NF|2_B~0)j#C2Z?rkc3Lot<~!L?v?OCb-mm{@;QL%s5##M_K5Ji) z6UgSJmvZTQ2i%#CeQ<_XE5q}x!I;+8%LWWgbSK@@T2&q9rPt1=q~yB8_fu2?QE%MsQ}%P{aW3@w3posnuoG36qHEjjEPM7%c(xembvJLJ)DC4#2sF zafy{3R<^o+JZ@cBV0g`{nEr6Bc$zV-!wLQ4`!b$kpy~m@j4a0bp~apR>O6E1KFX|z zl2Xd0^U*#+_Du{g2a>k#p6F<>@95K)TV??wXoC%2^JWUHbZpk>bZDEg_oMx@&T!hg zz(ePkR=Y+|90qmc+_x*AJXf!`7tHvam~woCpTXfg0Dhsb=+;x6tPy8iP^b#tcj6y-<9YP?{_=8aknT;dfgsDRb@k)zV6BB?#(ac;^Rm_@ zkkKlOPMRA~(8<(%(dGeZu!5C`I)Kbgg%NNhdUXay#9A&krubk9*CU+!FWU4ELNlTc zxCRag!wP;hZ!5Y$x>u{m#(oJHzwWY-@puMONq8*kDED3OlC5nsE*1^ zYT;4=^d^aih{Iz}$!?I=xBqsC6egG9C8Opmv~;ZW8p4TDq~rNXnfT=7Ptfl34yKI7 zAFJaLu}ay9V==MUpq>^4S4l$M#P9Ci$4^7&t8B7(r4mXO7j7MU>SJxvhU9rsVCva< zBSm{e=M}YU&8LeTGkT;k_|!X?xRkn>P|8jgJWl-Yc5!t2#^MS$H(Q%NZ9&qEX4H^V z=c{@rhu#wfH{qrCJ)V?Kzf&)qwu&vqVc-yfHuK|aLgIBw*9r4+Mp1JXt((2J@ZQC&P&&U$-pqww(ah?UHktU=)58o(!t<*<5YL z&o}ws&^|w|J6}kveuch#{Ymb4IM$4H0a6JK1HH-`rtZ!8TsvLD6Z|%*QTN+!9?9Jf zb4Klt0jHm;!fI5Yw{B#VMW1JzW)FN3e{+rn(L(O-zMyOq@+WtSO&7^w2!6h)ALE;^ zg{AdF2jp!d*YGcBzI+M&T!Cc8uNu%6hSu3s>#>(K6jw~@UpSaH-a$9&z-VV%G9%Vmz?7xF}@*7!8=e+>PZ2GGbZD!j##GABCs3sy_ zM;4z>pvJ4zaF1OU@HAlG55>ljY|DR=MINXmy2>DkPl__Dc?u>X^(i3t?gl~aCJFg5 zOQ59KpAFtr?b?p7*O`=R<8yoQIvQ;cr5U@Gle`T?VTF0tmjvixjsypQUa%;vo`{q+ zW?Tw2tiXJiJcpx&ZjhPd!9*`eF&vM1;hq6emRmDlPYn8CQuV>2@4nCy!$d)y*IKu= z*S6aA-9hG=pM;mvs{T>qBb3ueP-_R6^6RsiP_T_j%P*n@G#hlLU`g546_SO=6GTKH z?P5~E?^~Lh9@JaHFb`i&n)5933+*OrpLdqINC)>TS|Wr}fEzeT{OSZtFpdqI7#$wS z-i_(x!3I^1%S^$%$a)=Fr1i@ww=93e*r~^xUXy7#)z7)&1OvV8a%sw7Yv|YSV9|VN z=%f)33bjcG ze??XW6CU{}gVgkQG_ifoa97F-paQ*{wCHRD3xs^g#MeaLP;JK6PgC%CM@$OwIMWv4 z=F28oeFCq^cs+bU)YPo92oM-GQQ0FR0yF_w8?VRO2TF<(`RxLK_@Xd$39Gx)DNdh` zwdD2lU~pPL`Yn&nbc0`>ZmC&CmDx_M(vWWJzsT3MKoJzqJdd)H+CT!h=pf!GEr{&dC&rD)4 zvMwS`E-bjCNbH94tARN@8ZkP^b1lN@?B$yQQk-17Tijraw)FtnR=$%N17mBTV|fjl zsZKA1qDWFzxh-}4*_M9-S```$N&3MF=!;p}lN0X7RZ4qrLW0DT6ywGc9sv>DvxiWG z@2%_~A*I$EQ85?bs9VpJ>xu4;K<0x@ZFRqma{V4gOb@bGfOPAqbWW?ry)G7+`~9Nj zIK6S;7N4m&z*`dmv8eBASDu&?;(Qjy39_NQ5@<8$aQ=l}`FIjUg7nai-m06oSC(B} z7_S(0{I&Ps>X}Pk3tBV-5&oSDw81SOMa|$lpdv^ z2mS~hdBVR^!mD`FBf;ThJgWxcE@;TV*`Gycst za~5|tkRUQ|%-4uTk#&hIWR5FqJ#N%}theci^bU(at=jm_Rvm$!^%C_`0AnUfGwz&Ek9-(vM7-XBOuweC+{ySI6pNof~*|^k;YrE+ZN(vtpEu6Q(bkE#vOEEM@ex0EYe1l3&NF zx|y`*W%VNsbJzFJ2ag9-r`q;q*FTdS_E>$2HNxIhRC##LtwW51JeLkryX`@zXr*%~ zQQy)cc-gYFXGgY-XSKOPJY+O}nf?T}L<%WmOe%y363mpbmBaeG1ln7^w_hi8Aw z|9|U6ph6K_*9`UkOziJ(5kPlt)V?AeRIk`RP^#4mCurZkz}eS$^W`+Vj#MJ_`Prvs z&cHYS_>xJX(4e8-Q2TZoC`*dEDP4~d;|pV9(hA>{){)9Mi2ckdMnC@B3!jkKmg6qXEzW9ypKApnPROpFMnFW)&7&nbr zh=?{g9yD0vHlsOL44E$dQ!Msf*E)^oX*Z`$_?%aqnB)6F+5|Y92Vx;dC;X+;1-FK# zX{gcmXTIJk-wQ2Kn*i8B=#UIOQXjfKeo{}1r#2yEU0my~xZqn01_lNuwz9`k^2)D< zX#06-#CLnPC+=1L!CMAYyYW;w$|}|t6(FnLgKMryfoiaC(obCWi%*w#Z?jRPhB&9qYN&@ zCp4Y|e!1Qv=*U!;LQ7l4`D6duypNi)yx3a<(T?ePxMlW5iRxMfzqdD{l&O~SeI!~_ z6W*SmoB7s<1ck?uhP2rAZnq(6Y#J z&6bKnES4IyDk|+{<6Wg3vem~8J)$F6rXfeXqd|*ftG=RL-A#O zef?9g5C$eJENq3|Asx5vRi@N($y<}bef;y#^Ch4Y(Kcbd9&5?DtSjQ?%f?X}HAZm> zOTrghx&EZxS}BDo=JM$?`J%WoAXe};6C=1XYzLZ zi%98Q)rr=mP%?XXT8vGku}M^LJjzr|wH9p4`x?(uzW;}ltCU(66sF+mus9o; z0uYkN&3nf16cNMP&)X!~k%G)>w2`67XkxNVqZ=SBphu|oV?^OK!$4fswP563R{tQg zz*=BSrb|$Y!NlW0Rquybx1WRtebnDCCXGp4+7ThXdUP}eU-kublbWxW=Qv9f&Hq_; z2~oaZ?-JdXJIwKHZir4vpaDuV*&9;Q2$XsRqFVg&3i zj;Y*w;CWD3#Nn5h5kc|~qehsE7oHT9?^}Jb_9+X_n(?ttw2J$A=2Jh+1L>?FhyF!Q zMRH}OZq%FV8l#+zqm0jE9nYUJzqfY%68<2DIq6xkag_eOV-NBZMsa&?I1KEQU#=4C zBKu)!pYa=A2jWz109C%XV88SQtIuSy&8X>(+urkUoKr%|%udVI24z9Ou zzN(*XtPkfVt?@Y6^9!%7T!ko}ZdP$uxD7wBSXG-tv=x7Tr+OW>l5deo&4+TfH4vE< zgeH|LXVCT>>Pr~^agBicj(2uWS{$IUnFR=JDR>*j)&m=oqi4@(3Z+Dam4qqy6KHsA zy(j=xvF+LwGq>%p&GJ{39j;_RYUGVl+NUNAyh5*STL^D18jEV{jw=g8UjmSN=TMe> zd+WHlXcIM&&-M!+h=B|ThD&1?VC?w6*yadAx=_FQRy-d^OFF~&$cUT1Lxu#-j-YW;JgU!gjcMzL_kVvx zj2%0dp1PP(XgWi!_mR=OF5XK&?8JISGa0FHfSpm=T9Y;Hrz8t;T%=t(TndeOXJN@@ zej9BcADtffL;f^nk)BSk<}FPzM0ot@oJvq})uB|ISI`LR_&Er6F1W!znHD9C1n}pZ zG0p|t;+1C+2bZ}nUT9x$O@Tl9v+qy=>2=b3vHP@?7C}!;4SFQ#Q>qE{i!<9ZfRfE-}}e3(WSK$yz{l9_sDEQ_ZBIQM@~zN-pvAyHf!xE0#S8y+CuJpEjfQ?X!5# z-xm=hnv>ZKIwb4o@UzX64_a+K%A`6F`BPT0@H)@c20BB@=Cz^Yc$-1zxe)V~k`V)O znMs(rHuy}=>ZkV4oIdJpVE`#0_Z@7i8MDs=@Ze>-UccDRnUygn7(au@oV=J%%wi%( zrr}Sxo-;$#e5>K-%O(Kplg@MXR#L5#K;ij^+WEJY-S#2um8C9v)PR~a{j-F%84xBZ zl>!MCh1|8c`Yy3K^e>%K=W#y^2NqZ8WuQ;li9!QD{h^Z@hc`h6$X#GLO?I2FNpRfm zSBXER4W)6?@P#uCjOh6n*}-#ah*nV1Eq&&(3tb2y0cR~hjrIrF_E=Rd-d@$0kZK?> zz-;8ztjAX(XU@LL_b8w$nB>=G^00xSp^;n>-m-7ywPb!_;%s8SM_!4L_fgn zmTwOy`_QxmGP_Duy{{yhcD6*5>O=EPk!y*bi=`I5W`F3ap zyQdheWH4NE$2b%#R1E$MVuY+qAe-1M4W-A)a1*uI0qCI}>&1U^AP1*Yi)w>QNH8V`-Yj0=a zBG{t{DBN-8diX78sSrhmcE8D&?HCS}K-{`zgfJeSbgFoLumghm%&@Z{5S31Ma#QkL z8INkrg_o%uornL$=nZ}+Uqxr}hvV>SI?uV?32~B2%4t~=vt{+;pgh%Xje5S{Y+Hiw zGZo4y$zgv+wcwzgnQz7F#Xk2f&5a4t;hE9^TTh8tS^g4X?>vEs*Hu(5oeSvesfRvA zC-K=04^;y~CX9_F5{{a)jrMDdLqUands7$ugHb@tAzqse+Q2Bq%$QLQd|j$m#!if< zV#w$ujv6%5x5$I2ePsklvJUfD)K}d322X|_=m$J;$7-}Ks2o+U@SYtTAw}#i<0*I0vLnVt87b_4K z)frzOUf^@?3v@J}yB7N6U-}`YZdpm>Og1m^E4_8)tO92+i|9g*ZoFM?f*{$3*Evbt z{k#J1TLqyI^-kes`pbS-r%vpwz~r|6`m=;z z8&azMxo_q-+k8504<`+bZi-6ZX?E5zcT!0u1a+V%c+Z5=Yaueb4T;zt{oJQU(1zYL zL#XLOitzMs`vp(pW#&r~wN=wQ-8*-YVssn6n65s+>?t)-*V3$6?F$Q)grmRuF{8<@ zJ;i8KqKupmq(-X;N8=&k%PR1_$o-OU3D2kAwKUM|`5kZV9hTXOXV7ZUP*V~uqt3ca z6LOJwovC;B8U7L!K=%*1)%8!-tZ3m*DFRvg2Jpw-uSDGa6K)gw0wGd6w~VRf7&&8C zJT_1lygHhZt|oh_U#7w6jC~7L>zcBC*L(|446e@?ij~rG{AwnnG#-pheR6Vb`0g)m zIUG%B-);m#WqWR^7*M@t>oIWN$7-tlmiur$UdRq{RH1T_f8ztda9~Y~kpIX7E~;ZHmBn$*oP1g0IRW{AA5TAr z!>ZNi3SRnW)~t>Z5(-7M7gNv{Z+ngeWHH42JH{pn3CY>bptcJUWy{}h(X?D7aQ7nt zcut|g7hM@;^eqoi!W@MH(cvclALcoe?`aNw@4~ui6OxC~=lAP(<1}zA?^6K!lTG6D z(Tke2KQr+sOn~`Lp3o?I{g;C#eWJn-UZ{lp4|qjuXvp{PM7}= zYoJ34#t9~*vwaS2D<%0WEpnr@*0^AtHAyI(m?h2SIrXBJma^9U#Q6lTj)(GF=$))l zRbC=OY^?5XF-#(?Lwh21;y>pw(i;XeB9T?<$iqcPjdc2)l7T^+oSZzhgr@(Gd;rin zz(So5{=1F$ykcSj(TTC5!mIW&|GH-L$)FGrpI-HLiN(ilV6ZnTIvP{TY(Z3ieQoEh zLT8`}#~<_~{|(fYWG16{#@7}+4|^t&PTd!weJ{nZe-H%6U0s2wUJRhft_aEiQQ;oFj|NTu+W_tPc$FZB_{5cG7kce+vyPvv9 zzo;Y|?CZZrd-Qa)OEm_Ae~*^(>1ah+%P{}GVQt_IAARPX`u7d{3ca29ZuYSqe%#56E{)MU_n3===Zu8;nf78w) zfqX0s%)vJ4KQ0DuH$Xg6S9_>t_g5=|2pkF7C~^_#&ox$;@T~iP=q6D7l)nI8L$ite zDBbx?VLx51+@%DK4X3;AQRYA+rFUHr)8y@wqKlYjj%;l4}+NgYIy+Z1DE3yX{h zbeKEF3}D-Wq;1ip9)>h~wNq$ed2RhvS~Hul6hGhtbaeE_<`05j0VecAy*Pl!oEGH)x6mFGjql-6vB;919bM~4g};CVoy3nY1?dj~)tQ#56yqK1be zy1M}ZTec11^uyxM+|828pjM9*$l6TiT?Qsy;#VztzoBf;lM>2w-69;*>#iJ(ocF)iEjTN^#2jHt-b{$ zQ|@!gPJeM*VIVse<3$nu--OzZAn)~k*$LPN;^rF!ZF4U*3ZS`Zw6q}~zVvT)+p1*S zMLZ$}B`JBC;OT}U<-6jSz5hJrf&Z=T5$Zn5&IEL=$qP=!BkI0&cYszoKt2x*58<|8 zHp$=>KdQGXs5%}|$ZNa|B-q?FNeA>5H9>B`Z5Ie4G8c zgub*%2D0{DpGts7V5PrTgXhOSlgr^8x9w<~9jeB`z{$ALL!3Mz$2$i(4k=Umb-1u7 z%QrmAH1inasQb>TEg3R!I@VoPaa22t4UMVOkH~`p?~``|M{hI@{TmwqH-sH7na@ve zWoW2Q!r;__ExkMK=KvJOF<<$14b_`%0V$?qeO$y-Tq!wCs`Gc*RQvian%H5No(R3>yAJp3 zW%%bJs0zLx=}XLOEyuo#Jx_Wp-4-eFocu9@24VQYcD>WX5S!t3n=^Jc$vrCA96>l= zlVP}F+(+$Q%oJ zY-XVej?9LW@W{#$dxTOJE>8fLAgWYu@iC|YvO_kl>6Im#4-eK=iMLoN(*}G1WS_^z zH^=%*-}nEd=}Re{e&}p%u`4>fFP?AyA%Zar%ZuIpGuKt3cQ zpb7R2V7nrfm6MCg-Z0z++SJYuCS~%>#;LU!h`mDG8^8ueVzU}#BovaQ3kVC2+d3CP z4-j*e{?2jYGRwzv*5POwYAx!#42PPCL|pefbfc5~JTGCV`-Y5-%76?>GqWEJ5hFMIW!zlo=cWK0Qb05z01|t}ruGNQGX9x~_#^*VJwX zj4@UyPofSP|9Gw6i&^dOaj*HaA-hU+C>3w!bdF0vtc2Jzq-eQP%E@y*f>#GA^!etG z?qL~Y?RcW3bN<}C)NzQ@7+p?)d+QmEi(R*uk=3P@fSI+o)dd#3&a3(Wm(w*)E8@`` zpKpnFw`tU!JSg#-f~B#wDsLh?5sB>kc7g?$ufjAR-0Q2a`}D9jN?0FW&CGR+e%UZ) z$z9$Zt5oKU+kUMMz8C4GJ-_EhP(z?5bn>Y(pA%owx^G2-7?QhI?a|?oxRtQIe;Hh> z;z9blCa$&AS_>hhqJpK~^m4M|(=8fx${hs4h;Z6se=*Ji_8C=aB5=~AqJ~C9U%e^oOh@|N;z2>Mrd76@4ndS000gw@?%~c=k=J+|| z+C9LY<_Rujt1dL}tet!^txQ5D;r@WnX<0N*Bxs-CR&jN^UozTrb$#r`$1J0P_)a)W zo?ltTvsQ%IETz_6jCKR6K-JA-83&?MJuM(P_uBWIv}5pXp(g*LF}vT zaMx&&cK8Zu=6tJtb%Qe4Za)Us_k&+9HbuTcn!))-TD{TSFC_lqvui&u=TL1pBMFaO zZsE5ellT_H?pY_E-0B!u&Q=Q)#MDvqSmG93)_s-?+jqqFHz%VuzGPvATg&?2FD~mD zwc|0QBiY``Vk01^!Tuz63zro@nCyb)f3#exW6=x1=ak zaQS}2KWL*Wokqh**m)LqaOa5Pyk0e-b(4Y;o!fDUy~4PUTq;Cn%oFpF^VM`zaEde4Jp z{oC#bpqDBvg$)ClVh+ahtHsnn&t`Rk4kogONTmJIm>5m{*^%41&6W>L!`JPMw8HUo z5~la+82m50XchB-4Q;vp@q9n_9$M={06Db~F*X0S$a5ARfWbv)_FBoPeg4F9Q zLp1pxRn&j9D7;mY#b;5;2#n~=Uhnxdey?RE_-b3wA)v;P^dTavlvQl!bMoG=)};!O z61Njab#SK$k<+%B*GO8UyvT7o!8CtiK$n}jz<)J$)lpG>;g$iEAq9q%ZV73m86>1z zLOL8q2}Kd48-`FqkWjj%rBPt$5g6$%>5v|39O{klr@nXpxPP2=*1h*T=eu{UyT5Pm zJu(4$)kVtA@U3(bNtk4*yLZnLu`knTs@Y7#@7uw@KFFaaeI@z4Jm0uN)UQ$%j(=NFP*C@mB>F?z$ZTOh zZI)01);|5V_h=6(3b|ACN;a^FkuNLbEac(6l@-MY5sRV3Y&<+_(odcZpI<2BF6m}l z`C|E?4|=XRa?NU--fK6b*|T2#7OrSljwo4rvxoY%tUA#oY2$0$YWd|M%WKolH~wQ) zK)>XB&!$*+Taw@UCcOs?ax0lQCX>+Lvs_+YsiWq+FCEemxYCQb&KU$tzOKh^n<6o7 zWD16cm86GMW^kh(6^&Xu40kV=BGFL9Vf8!fzx``(FMLEn!it5KiSJ!SBJ8LC(Z+CG z<~!*W1t*Ve?kh#>LQB*RDdqq){>c-5qI17UK~vfqBP-hB6VI4ZoB?|7{oO&naeH^` zrQzh#h#apD{FHGH8a**enns``!`B;6pJtyP1NX{t>eovM9~ zXQMrD*OM-qy<=!Vhnja5V{lc#j!=5G;IRG_|2&&1L_7iRMTWKCcZZHiiUsgN9s22R z-07Xk{k+g-C#(a|9*3z%=4q8sk>vqo4N8oUFK~-{(Ly>xW~jIGrT!z~f$(*?i<_+6 z!lRuw+KRTUZPG7}YNIDCwI%&Me$5u%X$h~qsZ^S@?&I4Cb{kVcPpnS{t+<{yIA4bw z%mwUE$VaN`^ z2e%HORWMG7x8gVCna8@y96;hN6<|%F<#FZ$f(1>T?Qlv9kZN$7-Jpc?1pFZM zZQLDWIB8N-@G+E*_wk#zy{v*sJ!d+Dq!1V5!+nancxG$VmvWRm((gPkw`Bb~P98&8 zyd5ELalG`PPRE!m^?)Zh^~uMX2UmW5q)uKA@QcfpBCfgw#2~acqEg$_^qKMu6c^i3 zfShS-HBz9wQ(9t|f$~ZdX>HdturH zVjSqu+e#PN*jgfx(kG*nQiu9n&%Zt?i%VG_1aa)i7cl)2%2Wp8nu$JmBRAX^q`K}1 zK5MSmEVJB7`vn+AWm1AF`Po7zv9d6=z{A(|^+bd#88zo#Wzt|?H7&H3w)ffd>Z7(w zK-96zv~gudP-1FAxA(B_$SMZ+oBu@MLSUf#FYFYRzx;4;KE%89&SvaG5I5fJf# zh-gE#Y)N?k<={}bMkqalUmjW+Hx#egL!O1;MUkh5Tvn}IK|asyk_FQF8D}W-XRYw$3KEebtw5xT%*zx%OFHf z&M{VYizLuC0vOhV!m2Rkb||$>+{iRWV$90RlD>~am0+GVzS(eUF1KUaH zlF{giXl0p|4UCMQiOC7X=}Tcc=SVpOnkN4uB2!1CHc##1*T#Jw_-1{>8p3AslQFOC zb{a7OaW&*c(DRkehf7%^iloE>O_xmVlBdVqh$mUNz&C2(fIhgFzucCMWdHW$!1$=} z(ky@_e7*OnPX-~U7i8MP=i73NMAkPOUAXEZ6=scTzu%{BqUZB2X3Oq22|Sga`s3-9 zKvkuzVh`ZX;kYAJ2e!CP1KVYx}ny&-+XA)iM32<~HLAy8#T!>9r) zrRS=&7PF{_?C2X=y6<*>>vpd=k?v_vTwyWH?RxEr$hh`ygU&n+*Y=>JsK)-ha#w{% z0+ZwQv$$jyEe!ij%KfY}WL^(%ENUqD|GdP^lA1Jj5sD)=M#a)B_FEfY)@}yssbYe}C&%oCVtm@Y>Hs%FYg#?Xm`nS>Xr5#NC#+o(dT$5h!bt zEAJ*1bOxsFTirt#94UmdL>4Pe@48@Q}v#vdu-nF9GOS{Ih26 zs*t%_2(d!WjKqxPyQE&v@*9N2PW~`$hsz|AYittNSGp~;K2X#=>7+$< zHEzwk`|N{=^C|w8M7`r`o>z!E0xJ7| z3nc+K<0s1074M!>tObVHN6m*cHrD^KPPgu7I} zVYKNeUeqq4Wc~oASp3OWim((i0VA(g0G$8?_k;gH#T~&|s9362bU)$GK!|#qfe1j) z(lPAO=x{^+i822?r_D%c%%q(h#}rKG+1A691j zz6lG3oAabU== z)v%k;E$(5elf=G7t$vk8I795!<sYQhpnS=sH!J1o$=$LSJj?>@hZ z%VS&~C#sj0o*oc1hg7l!7=Yl7u)E16j>YrX#qZek=8f9px=*^XG2qf^h@ra#4~ApB&a(bH?_7`R6x{{ew&ZBJnDMhp$k6Pyx0Wq&6p z1%GLF_zRBX;SP~?!=kyAE@Qg-jIr`Fc5buHs{d|K1XPrzqNUziW+x^_amjG^e5!s# z_P17}NJk#z85E%yi5x`e(%%U0X$SvFW<^{z_C*n;q$o9IFVi+;w;l}9&B7}*_{Y@Z zH=l5VWQdGgrQ-!|00`pbq=qFZL~SJhNpNgPeB?nUL5@Rkni6sRD+_m}nrbp&fTnoF z6^Ob`~`@S7dm;b*I%1N^+vZ=G_cXD#-^^;WZ z&}vH=u0}sj(pcgCG{P!rib9Qv;Qb594AeGsQ-G2{^pw9mzUWb#4(>Gt`|YB-u-GB{ z4iFb*`FbpOk$7@sB(T>gEt-hwzO{&Y0_DX9b zsg$?5H1oPt>R57asD9>K9m-KQEJ+@C{C^v3gO4nkGK=rizDD*ABwI=tC=);)3+Lpf zw$X#P@$tje3?s4ajaV7VbQLv3@wjN7w)FqD24fcz>zpcvi$&}EcyjfH)FBfILzKCc zY{9eOow%2*V)!?R`umUGB(Q>#i2DSLT4`kH#_f78KaBrBv@zm_h^|L9f^f%f2`uToz z7Py6xqh&BES`UrCe){BSqWV=DhfWL$6fNcO>#sl*xG znY^aI_EUBmtcvjB+&+i?v)af5W(;xEPjjxJN#AaK&9Z#=$!OLCH-eeIhq>CsM8*+^ zc|+r8t75NnD{ZZMJdI59EO^T4_Wo3;u>2$ta17=%T5Lo;IAcF#vn^gPl{hY&ZkKV$ zd~P%E?o#kB!n#~PlZ>|NTz6CKn|@QaBBlIJ4u3J8@0TUb~PcAvKYyv?K`9D#Gr#b?HO!5KB+z)$9#!$uBaSZ~W| z$m`MgntdQ&U^LAnYQP#oLnXCsEN?Fj&BX!9O;*`A%PLT|Z?vt7S@0J{E&jcJM`%zv zaqTW<-Zx0hnn#PX>_hwzVfjmbBElce;$yI%anRhGv3myyN%c vgB0xwStidRqpksxVA7T$d;z@M{3 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�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�+<|h1 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 diff --git a/content/shared-images/dependabot-settings.png b/content/shared-images/dependabot-settings.png deleted file mode 100644 index 48f13e448978f1144ad36fbb6461d4958a11963a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94706 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%0AmP)QN&K>KcyRN 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�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 Wc7*V&x7H6CfWXt$&t;ucLK6U(^XnS` diff --git a/content/shared-images/setup-secret-protection.png b/content/shared-images/setup-secret-protection.png deleted file mode 100644 index 4e40529f148ec0e2f289ad9ed28e24c04858d57c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33970 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 I1i$+IA4W%-%m4rY diff --git a/content/shared-images/setup-use-template.png b/content/shared-images/setup-use-template.png deleted file mode 100644 index 98b69181ec9dbd20a89cdf5ac475c02695548cec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73713 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\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
adopter_idnamestreetpostcodephonedog_name
01Erika MustermannMusterstraße 1210115+49 30 1234567Max
12John Sample42 Example RoadEX4 9PL+44 1632 960123Bella
23Max BeispielBeispielweg 780331+49 89 7654321Charlie
34Jane Placeholder8 Placeholder LanePL1 2AB+44 1632 960987Lucy
45Test PersoonVoorbeeldstraat 991011 AB+31 20 1234567Cooper
\n", + "text/plain": " adopter_id name street postcode phone dog_name\n0 1 Erika Mustermann Musterstraße 12 10115 +49 30 1234567 Max\n1 2 John Sample 42 Example Road EX4 9PL +44 1632 960123 Bella\n2 3 Max Beispiel Beispielweg 7 80331 +49 89 7654321 Charlie\n3 4 Jane Placeholder 8 Placeholder Lane PL1 2AB +44 1632 960987 Lucy\n4 5 Test Persoon Voorbeeldstraat 99 1011 AB +31 20 1234567 Cooper" + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "dogs = pd.read_csv(\"../app/server/models/dogs.csv\")\n", + "\n", + "adopters = pd.DataFrame([\n", + " {\"adopter_id\": 1, \"name\": \"Erika Mustermann\", \"street\": \"Musterstraße 12\", \"postcode\": \"10115\", \"phone\": \"+49 30 1234567\", \"dog_name\": \"Max\"},\n", + " {\"adopter_id\": 2, \"name\": \"John Sample\", \"street\": \"42 Example Road\", \"postcode\": \"EX4 9PL\", \"phone\": \"+44 1632 960123\", \"dog_name\": \"Bella\"},\n", + " {\"adopter_id\": 3, \"name\": \"Max Beispiel\", \"street\": \"Beispielweg 7\", \"postcode\": \"80331\", \"phone\": \"+49 89 7654321\", \"dog_name\": \"Charlie\"},\n", + " {\"adopter_id\": 4, \"name\": \"Jane Placeholder\", \"street\": \"8 Placeholder Lane\", \"postcode\": \"PL1 2AB\", \"phone\": \"+44 1632 960987\", \"dog_name\": \"Lucy\"},\n", + " {\"adopter_id\": 5, \"name\": \"Test Persoon\", \"street\": \"Voorbeeldstraat 99\", \"postcode\": \"1011 AB\", \"phone\": \"+31 20 1234567\", \"dog_name\": \"Cooper\"},\n", + "])\n", + "adopters" + ] + }, + { + "cell_type": "markdown", + "id": "d7e2b8a1", + "metadata": {}, + "source": [ + "## Intake summary by gender\n", + "\n", + "Join the adopter sheet onto the roster and roll up the placed dogs." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "f4a6c0b9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": "

", + "text/plain": " dogs avg_age\nGender \nMale 5 7.6" + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "merged = adopters.merge(dogs, left_on=\"dog_name\", right_on=\"Name\")\n", + "summary = merged.groupby(\"Gender\").agg(dogs=(\"Name\", \"count\"), avg_age=(\"Age\", \"mean\"))\n", + "summary" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a2c5e7d0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": "(5, 4)" + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "adopters[[\"name\", \"street\", \"postcode\", \"phone\"]].shape" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9b3f1c6", + "metadata": {}, + "outputs": [], + "source": [ + "print(monthly_intake_totals)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.11.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..bdde2c4 --- /dev/null +++ b/scripts/README.md @@ -0,0 +1,45 @@ +# Demo scripts + +Helper scripts for running the training sandbox. See [`DEMO-SETUP.md`](../DEMO-SETUP.md) for the full asset map. + +## `reset-demo.sh` + +Restores the repository to the tagged baseline between sessions. It discards +working-tree changes, removes untracked files, deletes a live-authored +`.github/copilot-instructions.md` if one exists, and hard-resets to the +`demo-baseline` tag. + +As a safety measure it **refuses to run** when the current branch is `main` +and `origin` points at the canonical upstream (`github-samples/pets-workshop`), +so it cannot be aimed at the wrong repository by accident. + +### Tag the baseline (once, before the first session) + +Commit the prepared demo state, then tag it: + +```bash +git add -A +git commit -m "Prepare training demo baseline" +git tag demo-baseline +``` + +If you later change the intended starting state, move the tag: + +```bash +git tag -f demo-baseline +``` + +### Reset between sessions + +From anywhere inside the repository: + +```bash +bash scripts/reset-demo.sh +``` + +On macOS/Linux you can also run it directly once it is executable: + +```bash +chmod +x scripts/reset-demo.sh +./scripts/reset-demo.sh +``` From 7a4bb0bbffc6db72310a868f5ed1b78be7483b25 Mon Sep 17 00:00:00 2001 From: George Kosmidis Date: Fri, 4 Sep 2026 16:10:18 +0200 Subject: [PATCH 3/4] Enhance CI workflow with SQL safety checks and update demo setup documentation for clarity --- .github/workflows/ci.yml | 19 +++- DEMO-SETUP.md | 89 ++++++------------ notebooks/shelter_intake_analysis.ipynb | 120 +++++++++++++++++++++--- 3 files changed, 149 insertions(+), 79 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1c3ad2b..b1ad0d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,18 @@ jobs: - uses: actions/setup-python@v5 with: python-version: "3.11" - - name: Install flake8 - run: pip install flake8 - - name: Check for unused imports and undefined names - run: flake8 app/server/app.py --select=F + - name: Lint for unsafe SQL construction + run: | + python - <<'PY' + from pathlib import Path + + target = Path("app/server/app.py") + source = target.read_text(encoding="utf-8") + needle = "SELECT id, name FROM dogs WHERE name LIKE '%" + + if needle in source and '" + name + "' in source: + print(f"{target}: search_dogs builds SQL with string concatenation") + raise SystemExit(1) + + print("No unsafe SQL string concatenation found.") + PY diff --git a/DEMO-SETUP.md b/DEMO-SETUP.md index 4101e63..0f09150 100644 --- a/DEMO-SETUP.md +++ b/DEMO-SETUP.md @@ -1,57 +1,42 @@ -# Demo setup +# Demo Setup -This repository is a **training sandbox** for a GitHub Copilot course. It deliberately -contains bugs, an insecure endpoint, synthetic personal data and a failing CI pipeline. -None of it is production code. +This repository is a training sandbox for live GitHub Copilot demos. It deliberately contains synthetic data, planted test failures, an insecure endpoint, and a failing CI workflow. ## Demo asset map -| Demo asset | Lives in | Training module it supports | +| Demo asset | File | Training module | | --- | --- | --- | -| Clean codebase for `@workspace` / `#codebase` (tutorial text removed) | `content/` deleted | Context & the `#codebase` / `@workspace` tools | -| Absent `.github/copilot-instructions.md` (written live) | — (intentionally missing) | Authoring custom instructions | -| Leftover instruction files removed | `.github/instructions/` deleted | Customization / instructions hygiene | -| Concise onboarding README | [README.md](README.md) | Explaining / summarising a repo | -| Legacy firmware to comprehend | [app/firmware/kennel_door_controller.c](app/firmware/kennel_door_controller.c), [app/firmware/kennel_door_controller.h](app/firmware/kennel_door_controller.h) | Explaining unfamiliar / legacy code | -| Notebook with committed synthetic-PII output | [notebooks/shelter_intake_analysis.ipynb](notebooks/shelter_intake_analysis.ipynb) | Privacy / data-leak review; notebook debugging (orphaned + unexplained cells) | -| Insecure request handler (SQL injection, raw error) | [app/server/app.py](app/server/app.py) — `search_dogs` | Security review / vulnerability spotting | -| Four failing unit tests (four distinct bugs) | [app/server/test_app.py](app/server/test_app.py) | Debugging & fixing failing tests | -| Failing CI pipeline (tests + lint) | [.github/workflows/ci.yml](.github/workflows/ci.yml) | Debugging a pipeline failure from the terminal | -| Between-session reset tooling | [scripts/reset-demo.sh](scripts/reset-demo.sh), [scripts/README.md](scripts/README.md) | Facilitator workflow | - -### The four planted test failures - -Run `python -m pytest app/server/test_app.py`. Exactly four tests fail, each for a -different reason: - -| Test | Failure | Cause | -| --- | --- | --- | -| `test_get_dogs_default_per_page` | `AssertionError: 6 != 10` | Asserts a value the code genuinely returns differently | -| `test_get_dog_breed_field` | `KeyError: 'breed_name'` | Wrong key name in the response dict | -| `test_search_dogs_result_shape` | `AttributeError: '_decode_rows'` | Calls a helper that does not exist | -| `test_search_cached_result` | `TypeError: 'NoneType'` | Depends on another test's state, so fails in isolation | - -## Commands - -### Before a session +| Tutorial material removed for cleaner code search | deleted workshop tutorial directory | `@workspace` / `#codebase` context demos | +| Live-authored instructions start absent | `.github/copilot-instructions.md` intentionally missing | Custom instructions authoring | +| Unrelated instruction files removed | deleted files under `.github/instructions/` | Customization hygiene | +| Short repo overview | [README.md](README.md) | Repo summarization | +| Firmware-style code sample | [app/firmware/kennel_door_controller.c](app/firmware/kennel_door_controller.c), [app/firmware/kennel_door_controller.h](app/firmware/kennel_door_controller.h) | Legacy code comprehension | +| Notebook with committed synthetic contact data, an unexplained cell, and an orphaned cell | [notebooks/shelter_intake_analysis.ipynb](notebooks/shelter_intake_analysis.ipynb) | Notebook review and privacy demos | +| Insecure dog search endpoint | [app/server/app.py](app/server/app.py) | Security review | +| Four distinct test failures across nine tests | [app/server/test_app.py](app/server/test_app.py) | Debugging failing tests | +| CI workflow with test job and failing lint job | [.github/workflows/ci.yml](.github/workflows/ci.yml) | Pipeline debugging | +| Demo reset script and facilitator notes | [scripts/reset-demo.sh](scripts/reset-demo.sh), [scripts/README.md](scripts/README.md) | Session reset workflow | + +## Commands to run before a session ```bash -# Backend -cd app/server -pip install -r requirements.txt -python utils/seed_database.py -python app.py # http://localhost:5100 +python -m pip install -r app/server/requirements.txt pytest +python app/server/utils/seed_database.py +python app/server/app.py -# Frontend (separate terminal) cd app/client npm install -npm run dev # http://localhost:4321 +npm run dev +``` + +Optional checks before the audience joins: -# Server tests (should report exactly 4 failures) +```bash python -m pytest app/server/test_app.py +cd app/client && npm run test:e2e ``` -### Tag the baseline (once) +## Commands to tag and reset the baseline ```bash git add -A @@ -59,29 +44,13 @@ git commit -m "Prepare training demo baseline" git tag demo-baseline ``` -### Reset after a session - ```bash bash scripts/reset-demo.sh ``` -The reset discards working-tree changes, removes untracked files, deletes any -live-authored `.github/copilot-instructions.md`, and hard-resets to `demo-baseline`. -It refuses to run on `main` when `origin` is the canonical upstream -(`github-samples/pets-workshop`). +The reset script discards tracked changes, removes untracked files, deletes `.github/copilot-instructions.md` if it exists, and hard-resets to `demo-baseline`. It refuses to run on `main` when `origin` points at `github-samples/pets-workshop`. -## Notes and limitations +## Incomplete items -- **Astro build not verified here** — Node.js/npm is not installed in the setup - environment. No client files were changed, so the build is unaffected, but run - `npm install && npm run build` in `app/client` once to confirm on your machine. -- **Notebook output is hand-authored, not executed** — `pandas` is not an allowed - dependency, so the committed output (including the synthetic adopter table with - fictional `Musterstraße` / `Example Road` addresses, postcodes and phone numbers) - was written directly into the `.ipynb` rather than produced by a kernel run. It is - visible without running the notebook. Do not "Restart & Run All" in front of the - audience — the code cells import `pandas` and reference an undefined variable, which - would clear the committed output. -- **`demo-baseline` tag is not created automatically** — create it once (above) before - the first reset, or `scripts/reset-demo.sh` will refuse to run. -- **A local `.venv/` was created** at the repo root to run the tests; it is gitignored. +- No repo task items remain incomplete. +- The Astro build command is included above, but it was not runnable in this environment because `npm` is not installed on PATH. diff --git a/notebooks/shelter_intake_analysis.ipynb b/notebooks/shelter_intake_analysis.ipynb index f76e1bd..4c29909 100644 --- a/notebooks/shelter_intake_analysis.ipynb +++ b/notebooks/shelter_intake_analysis.ipynb @@ -20,8 +20,78 @@ "outputs": [ { "data": { - "text/html": "
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
adopter_idnamestreetpostcodephonedog_name
01Erika MustermannMusterstraße 1210115+49 30 1234567Max
12John Sample42 Example RoadEX4 9PL+44 1632 960123Bella
23Max BeispielBeispielweg 780331+49 89 7654321Charlie
34Jane Placeholder8 Placeholder LanePL1 2AB+44 1632 960987Lucy
45Test PersoonVoorbeeldstraat 991011 AB+31 20 1234567Cooper
\n
", - "text/plain": " adopter_id name street postcode phone dog_name\n0 1 Erika Mustermann Musterstraße 12 10115 +49 30 1234567 Max\n1 2 John Sample 42 Example Road EX4 9PL +44 1632 960123 Bella\n2 3 Max Beispiel Beispielweg 7 80331 +49 89 7654321 Charlie\n3 4 Jane Placeholder 8 Placeholder Lane PL1 2AB +44 1632 960987 Lucy\n4 5 Test Persoon Voorbeeldstraat 99 1011 AB +31 20 1234567 Cooper" + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
adopter_idnamestreetpostcodephonedog_name
01Erika MustermannMusterstraße 1210115+49 30 1234567Max
12John Sample42 Example RoadEX4 9PL+44 1632 960123Bella
23Max BeispielBeispielweg 780331+49 89 7654321Charlie
34Jane Placeholder8 Placeholder LanePL1 2AB+44 1632 960987Lucy
45Test PersoonVoorbeeldstraat 991011 AB+31 20 1234567Cooper
\n", + "
" + ], + "text/plain": [ + " adopter_id name street postcode phone dog_name\n", + "0 1 Erika Mustermann Musterstraße 12 10115 +49 30 1234567 Max\n", + "1 2 John Sample 42 Example Road EX4 9PL +44 1632 960123 Bella\n", + "2 3 Max Beispiel Beispielweg 7 80331 +49 89 7654321 Charlie\n", + "3 4 Jane Placeholder 8 Placeholder Lane PL1 2AB +44 1632 960987 Lucy\n", + "4 5 Test Persoon Voorbeeldstraat 99 1011 AB +31 20 1234567 Cooper" + ] }, "execution_count": 1, "metadata": {}, @@ -43,16 +113,6 @@ "adopters" ] }, - { - "cell_type": "markdown", - "id": "d7e2b8a1", - "metadata": {}, - "source": [ - "## Intake summary by gender\n", - "\n", - "Join the adopter sheet onto the roster and roll up the placed dogs." - ] - }, { "cell_type": "code", "execution_count": 2, @@ -61,8 +121,36 @@ "outputs": [ { "data": { - "text/html": "
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
dogsavg_age
Gender
Male57.6
\n
", - "text/plain": " dogs avg_age\nGender \nMale 5 7.6" + "text/html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
dogsavg_age
Gender
Male57.6
\n", + "
" + ], + "text/plain": [ + " dogs avg_age\n", + "Gender \n", + "Male 5 7.6" + ] }, "execution_count": 2, "metadata": {}, @@ -83,7 +171,9 @@ "outputs": [ { "data": { - "text/plain": "(5, 4)" + "text/plain": [ + "(5, 4)" + ] }, "execution_count": 3, "metadata": {}, From 406171b36e6f36dc6ec2d20c53bff558ce876af5 Mon Sep 17 00:00:00 2001 From: George Kosmidis Date: Fri, 4 Sep 2026 17:12:49 +0200 Subject: [PATCH 4/4] Add VS Code settings for search exclusions and introduce cost-saving guidelines for GitHub Copilot usage --- .vscode/settings.json | 7 ++ LINKS.md | 1 + copilot-cost-savings.md | 159 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 167 insertions(+) create mode 100644 LINKS.md create mode 100644 copilot-cost-savings.md diff --git a/.vscode/settings.json b/.vscode/settings.json index 7f949c7..853ef0e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,4 +10,11 @@ "prebuild" ], "github.copilot.nextEditSuggestions.enabled": true, + "search.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/.DS_Store": true, + "**/Thumbs.db": true + } } \ No newline at end of file diff --git a/LINKS.md b/LINKS.md new file mode 100644 index 0000000..fee885b --- /dev/null +++ b/LINKS.md @@ -0,0 +1 @@ +https://code.visualstudio.com/docs/agents/reference/ai-features-cheat-sheet \ No newline at end of file diff --git a/copilot-cost-savings.md b/copilot-cost-savings.md new file mode 100644 index 0000000..c70cb82 --- /dev/null +++ b/copilot-cost-savings.md @@ -0,0 +1,159 @@ +# GitHub Copilot: Cost-Aware Usage + +Practical habits that reduce AI Credit consumption without reducing output quality. +Reference material for TKE Session 1, Modules 2 and 4. + +--- + +## 0. The billing model changed + +Since 1 June 2026, Copilot bills **GitHub AI Credits** based on token usage (input, output and cached tokens) instead of premium request units. + +What that means in practice: + +- Cost is now proportional to **context size**, not to the number of prompts. +- A single sloppy prompt with the whole repo attached can cost more than fifty tight ones. +- **Code completions and next edit suggestions are still free.** They do not consume credits. +- The old fallback to a cheaper model when you ran out is gone. Usage is governed by available credits and admin budget controls. + +Everything below follows from that one fact: **context size is the invoice**. + +--- + +## 1. Use the free surfaces first + +These cost nothing: + +| Surface | Use it for | +|---|---| +| Ghost text completions | Boilerplate, repetitive edits, the obvious next line | +| Next edit suggestions | Follow-on edits after a rename or signature change | +| Comment to code | Write the intent as a comment, let Copilot draft the body | + +If completions can do the job, do not open chat. Most developers reach for chat far too early. + +--- + +## 2. Scope the context deliberately + +Cost, cheapest to most expensive: + +``` +implicit context < #selection < #file < #codebase +``` + +- **Implicit context is already free of charge to you in effort, not in tokens.** VS Code automatically attaches the active file, your current selection and the file name. You often do not need to attach anything at all. +- **`#selection`** is the narrowest explicit scope. Only appears in the picker when text is actually selected. +- **`#file`** when the answer depends on the file's structure, not one block. +- **`#codebase`** forces a semantic search across the project. Agents already run semantic search on their own when it makes sense, so typing it is usually redundant and always expensive. + +> The habit to build: before you press enter, glance at what is attached. If you can see it in the request, you are paying for it. + +Note: `#workspace` no longer exists. `#codebase` replaced it. + +--- + +## 3. Shorter prompts, same result + +- Slash commands are a few characters instead of a sentence. `/explain`, `/fix`, `/tests`, `/doc`. +- Repeated instructions belong in `copilot-instructions.md` or `AGENTS.md`, not retyped in every prompt. +- Reusable prompt files and agent skills turn a paragraph into `/my-command`. + +--- + +## 4. Manage the conversation, not just the prompt + +Long threads are expensive because the whole history is resent on every turn. + +| Action | When | +|---|---| +| Watch the context meter in the chat input box | Always. Hover it for a token breakdown by category | +| `/compact` | The thread is long but you still need its conclusions | +| `/fork` | You want to explore an alternative without dragging the history along | +| New session (`/clear`) | New task. Do not reuse a thread out of laziness | + +One thread per task. When the task is done, the thread is done. + +--- + +## 5. Exclusions are a cost control + +When an agent searches your workspace with grep or text search, **every match it gets back enters the context window**, including files it never opens. + +Example: an agent greps for `calculateTotal`. Your repo has `node_modules/`, a `dist/` folder of minified bundles and a pile of build logs. The search returns 800 hits. The agent uses 3. You paid for all 800. + +Exclusion settings stop those paths being searched at all, so the matches never exist. + +| Setting | Hidden in Explorer | Excluded from search and grep | Excluded from semantic index | +|---|---|---|---| +| `.gitignore` | no | yes | yes | +| `files.exclude` | yes | yes | yes | +| `search.exclude` | no | yes | no | + +`files.exclude` and `search.exclude` are VS Code settings, not files. Put them in `.vscode/settings.json` and commit that, so the whole team benefits: + +```json +{ + "files.exclude": { + "**/node_modules": true, + "**/dist": true, + "**/build": true + }, + "search.exclude": { + "**/*.log": true, + "**/coverage": true, + "**/*.min.js": true + } +} +``` + +Caveat: `.gitignore` is bypassed if you have the ignored file open or have text selected inside it. + +--- + +## 6. A working index is cheaper than pasting + +The semantic index lets Copilot retrieve the three relevant snippets instead of you pasting three whole files into chat. Cheaper and more accurate. + +Index sources: + +- **GitHub repositories.** GitHub builds and maintains it, usually available instantly. GitHub.com and Enterprise Cloud only, not Enterprise Server. +- **Azure DevOps repositories.** Built automatically once you sign in with your Microsoft account. +- **Everything else.** VS Code builds it locally. On for personal accounts, **off by default for organisations** unless an admin enables the policy. + +Check the state in the Copilot status dashboard in the VS Code status bar. Force a rebuild with **Build Codebase semantic index** from the Command Palette. + +If there is no index, agents still work. They fall back to grep, text search, file search and language intelligence. It is slower and less precise, not broken. + +--- + +## 7. Match the model to the task + +Do not default to the largest available model. Higher-capability models consume more credits per token. Reserve them for genuinely hard reasoning; use a smaller model for renames, docstrings, test scaffolding and formatting work. + +--- + +## 8. Quality is a cost too + +The cheapest request is the one you do not have to send twice. + +- Precise input produces precise output. A vague comment produces a vague function. +- Read the inline diff before accepting. Reading it costs seconds; a bad merged suggestion costs a debugging session. +- Narrower context frequently produces a **better** answer, not just a cheaper one. Less noise for the model to weigh. + +--- + +## Quick checklist + +Before you press enter: + +- [ ] Could a completion have done this instead of a chat request? +- [ ] Is the narrowest scope attached that could answer the question? +- [ ] Did I type `#codebase` out of habit? +- [ ] Is this the right thread, or should it be a new session? +- [ ] What does the context meter say? +- [ ] Does this repo have exclusions committed in `.vscode/settings.json`? + +--- + +*Sources: VS Code AI features documentation and workspace context reference (September 2026), GitHub Copilot usage-based billing announcement (April 2026, effective 1 June 2026).*