You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI/CD is an acronym for Continuous Integration and Continuous Delivery. Also referred to as _CI/CD pipeline_, it is a common term in the world of DevOps.
9
+
CI/CD is an acronym for Continuous Integration and Continuous Delivery. Also referred to as _CI/CD pipeline_, it is a common term in the world of DevOps.
10
10
11
11
DevOps is another acronym of sorts that stands for Development and Operations, a combination of software development (typically encompassing planning, building, coding, and testing) and operations (including software releases, deployment, and status monitoring).
12
12
@@ -32,7 +32,7 @@ CI providers are tools for automating the code changes that are part of your pip
@@ -60,7 +60,7 @@ In addition, you'll need to obtain a service token to authorize your CI/CD setup
60
60
61
61
Once you've done those things, you're ready to get started! Let's walk through an example.
62
62
63
-
Let's take a look at the [Virtual Running Buddies sample app](https://github.com/slack-samples/deno-virtual-running-buddies).
63
+
Let's take a look at the [Virtual Running Buddies sample app](https://github.com/slack-samples/deno-virtual-running-buddies).
64
64
65
65
First, we'll open the `deno.jsonc` file located at the root of the project:
66
66
@@ -72,14 +72,14 @@ First, we'll open the `deno.jsonc` file located at the root of the project:
72
72
"fmt": {
73
73
"files": {
74
74
"include": [
75
-
"README.md",
76
-
"datastores",
77
-
"external_auth",
78
-
"functions",
79
-
"manifest.ts",
80
-
"triggers",
81
-
"types",
82
-
"views",
75
+
"README.md",
76
+
"datastores",
77
+
"external_auth",
78
+
"functions",
79
+
"manifest.ts",
80
+
"triggers",
81
+
"types",
82
+
"views",
83
83
"workflows"
84
84
]
85
85
}
@@ -88,13 +88,13 @@ First, we'll open the `deno.jsonc` file located at the root of the project:
88
88
"lint": {
89
89
"files": {
90
90
"include": [
91
-
"datastores",
92
-
"external_auth",
93
-
"functions",
94
-
"manifest.ts",
95
-
"triggers",
96
-
"types",
97
-
"views",
91
+
"datastores",
92
+
"external_auth",
93
+
"functions",
94
+
"manifest.ts",
95
+
"triggers",
96
+
"types",
97
+
"views",
98
98
"workflows"
99
99
]
100
100
}
@@ -106,7 +106,7 @@ First, we'll open the `deno.jsonc` file located at the root of the project:
106
106
}
107
107
```
108
108
109
-
This file is your [configuration file](https://deno.land/manual/getting_started/configuration_file). It allows you to customize Deno's built-in TypeScript compiler, formatter, and linter.
109
+
This file is your [configuration file](https://deno.land/manual/getting_started/configuration_file). It allows you to customize Deno's built-in TypeScript compiler, formatter, and linter.
110
110
111
111
We'll also point to our import map here (`import_map.json`), which allows you to manage what versions of modules or the standard library are included with your project:
112
112
@@ -178,7 +178,7 @@ While not part of this sample app, you can also generate test coverage reports f
178
178
179
179
## Continuous Delivery setup {#cd-pipeline}
180
180
181
-
On the CD side of things, there are various ways you can deploy Deno projects to the cloud. Your setup will differ based on which platform you choose.
181
+
On the CD side of things, there are various ways you can deploy Deno projects to the cloud. Your setup will differ based on which platform you choose.
182
182
183
183
Let's look at an example `deploy.yml` file, which you would also place in the `.github/workflows` folder along with your `deno.yml` file. The steps below need to run within the app folder and are for already-deployed apps only. Its contents are as follows:
0 commit comments