Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3854 commits
Select commit Hold shift + click to select a range
9150b52
jefferyq2 May 31, 2024
291316f
jefferyq2 May 31, 2024
0e60b10
jefferyq2 May 31, 2024
5d640ca
Create blank.yml
jefferyq2 May 31, 2024
91b3e30
Create terraform.yml
jefferyq2 May 31, 2024
405120d
Create manual.yml
jefferyq2 May 31, 2024
6a8341f
Create static.yml
jefferyq2 May 31, 2024
a94cb72
jefferyq2 Jun 6, 2024
d142d0e
jefferyq2 Jun 6, 2024
a0561aa
jefferyq2 Jun 6, 2024
82e0d1b
jefferyq2 Jun 6, 2024
c757415
jefferyq2 May 31, 2024
99f84d0
jefferyq2 May 31, 2024
21f6154
jefferyq2 May 31, 2024
609c083
Create blank.yml
jefferyq2 May 31, 2024
e97d206
Create terraform.yml
jefferyq2 May 31, 2024
24ee082
Create manual.yml
jefferyq2 May 31, 2024
d78646e
Create static.yml
jefferyq2 May 31, 2024
bffd9e7
jefferyq2 Jun 6, 2024
a2759ee
jefferyq2 Jun 6, 2024
a1f5e3e
jefferyq2 Jun 6, 2024
9fccb06
jefferyq2 Jun 6, 2024
b7a1c83
jefferyq2 Nov 1, 2024
0f83fc3
jefferyq2 Nov 1, 2024
0dca34e
jefferyq2 Nov 1, 2024
4883dfd
jefferyq2 Nov 1, 2024
7ece4a0
jefferyq2 Nov 1, 2024
1e46154
jefferyq2 Nov 1, 2024
c690616
jefferyq2 Nov 1, 2024
b04d5e5
jefferyq2 May 31, 2024
8457e37
jefferyq2 May 31, 2024
bb90419
jefferyq2 May 31, 2024
bfacbaa
Create blank.yml
jefferyq2 May 31, 2024
82198c8
Create terraform.yml
jefferyq2 May 31, 2024
a93440c
Create manual.yml
jefferyq2 May 31, 2024
7ac8942
Create static.yml
jefferyq2 May 31, 2024
dfecaaa
jefferyq2 Jun 6, 2024
92bce7e
jefferyq2 Jun 6, 2024
9c6ec1f
jefferyq2 Jun 6, 2024
fae1556
jefferyq2 Jun 6, 2024
6bc899e
jefferyq2 May 31, 2024
9948914
jefferyq2 May 31, 2024
4e80433
jefferyq2 May 31, 2024
5c27080
Create blank.yml
jefferyq2 May 31, 2024
ed4b61d
Create terraform.yml
jefferyq2 May 31, 2024
1b89d20
Create manual.yml
jefferyq2 May 31, 2024
170b762
Create static.yml
jefferyq2 May 31, 2024
86888fa
jefferyq2 Jun 6, 2024
9a222ed
jefferyq2 Jun 6, 2024
1b26efd
jefferyq2 Jun 6, 2024
0803fa6
jefferyq2 Jun 6, 2024
9866580
jefferyq2 Nov 1, 2024
fa4c334
jefferyq2 Nov 1, 2024
a3e4625
jefferyq2 Nov 1, 2024
15fc1aa
jefferyq2 Nov 1, 2024
bb6d4c9
jefferyq2 Nov 1, 2024
6675303
jefferyq2 Nov 1, 2024
a8228ba
jefferyq2 Nov 1, 2024
1912f5c
jefferyq2 May 31, 2024
c141e24
jefferyq2 May 31, 2024
e571158
jefferyq2 May 31, 2024
9b90eba
Create blank.yml
jefferyq2 May 31, 2024
be4e1ca
Create terraform.yml
jefferyq2 May 31, 2024
d2c0270
Create manual.yml
jefferyq2 May 31, 2024
ba46604
Create static.yml
jefferyq2 May 31, 2024
886c3b0
jefferyq2 Jun 6, 2024
1ed9905
jefferyq2 Jun 6, 2024
81892c1
jefferyq2 Jun 6, 2024
e6abe45
jefferyq2 Jun 6, 2024
52fb6c7
jefferyq2 May 31, 2024
5d23397
jefferyq2 May 31, 2024
a84e6e3
jefferyq2 May 31, 2024
9467c6b
Create blank.yml
jefferyq2 May 31, 2024
cdfdf13
Create terraform.yml
jefferyq2 May 31, 2024
ecb2b6c
Create manual.yml
jefferyq2 May 31, 2024
6f0ee6c
Create static.yml
jefferyq2 May 31, 2024
4d6dcc7
jefferyq2 Jun 6, 2024
27466d7
jefferyq2 Jun 6, 2024
5186312
jefferyq2 Jun 6, 2024
c151a97
jefferyq2 Jun 6, 2024
0d72fb9
jefferyq2 Nov 1, 2024
eca58b7
jefferyq2 Nov 1, 2024
50fe9ca
jefferyq2 Nov 1, 2024
d52feed
jefferyq2 Nov 1, 2024
8fc96e7
jefferyq2 Nov 1, 2024
43c8cdd
jefferyq2 Nov 1, 2024
2f7a077
jefferyq2 Nov 1, 2024
b7353a4
jefferyq2 May 31, 2024
6666347
jefferyq2 May 31, 2024
f66450f
jefferyq2 May 31, 2024
7635c89
Create blank.yml
jefferyq2 May 31, 2024
a0380a3
Create terraform.yml
jefferyq2 May 31, 2024
02e5444
Create manual.yml
jefferyq2 May 31, 2024
812d700
Create static.yml
jefferyq2 May 31, 2024
ef6907d
jefferyq2 Jun 6, 2024
2fb7558
jefferyq2 Jun 6, 2024
3178f64
jefferyq2 Jun 6, 2024
68e9b21
jefferyq2 Jun 6, 2024
08930a3
jefferyq2 May 31, 2024
3e1178d
jefferyq2 May 31, 2024
e1ee4b2
jefferyq2 May 31, 2024
40d554e
Create blank.yml
jefferyq2 May 31, 2024
d926b36
Create terraform.yml
jefferyq2 May 31, 2024
3d26823
Create manual.yml
jefferyq2 May 31, 2024
7a0a1d5
Create static.yml
jefferyq2 May 31, 2024
5dc09e2
jefferyq2 Jun 6, 2024
7457874
jefferyq2 Jun 6, 2024
5b74cb6
jefferyq2 Jun 6, 2024
b514d81
jefferyq2 Jun 6, 2024
cf93c50
jefferyq2 Nov 1, 2024
ba06edb
jefferyq2 Nov 1, 2024
2f84ad1
jefferyq2 Nov 1, 2024
86f9764
jefferyq2 Nov 1, 2024
8caffd2
jefferyq2 Nov 1, 2024
1e836e1
jefferyq2 Nov 1, 2024
0a9e62d
jefferyq2 Nov 1, 2024
4604254
jefferyq2 Nov 1, 2024
1ec185b
jefferyq2 Nov 1, 2024
ba66132
jefferyq2 May 31, 2024
2629aff
jefferyq2 May 31, 2024
3c895b9
jefferyq2 May 31, 2024
89cccfa
Create blank.yml
jefferyq2 May 31, 2024
b483539
Create terraform.yml
jefferyq2 May 31, 2024
dbdd3f3
Create manual.yml
jefferyq2 May 31, 2024
02db1c0
Create static.yml
jefferyq2 May 31, 2024
42666ca
jefferyq2 Jun 6, 2024
7c69d23
jefferyq2 Jun 6, 2024
def3175
jefferyq2 Jun 6, 2024
a8ae108
jefferyq2 Jun 6, 2024
3e2640d
jefferyq2 May 31, 2024
f95e1da
jefferyq2 May 31, 2024
801ec24
jefferyq2 May 31, 2024
8b44faf
Create blank.yml
jefferyq2 May 31, 2024
21b8808
Create terraform.yml
jefferyq2 May 31, 2024
d5e07b5
Create manual.yml
jefferyq2 May 31, 2024
af801f0
Create static.yml
jefferyq2 May 31, 2024
43f388f
jefferyq2 Jun 6, 2024
6cee11a
jefferyq2 Jun 6, 2024
73c634d
jefferyq2 Jun 6, 2024
4ecf29f
jefferyq2 Jun 6, 2024
6e51e68
jefferyq2 Nov 1, 2024
96c79ec
jefferyq2 Nov 1, 2024
f42e2a0
jefferyq2 Nov 1, 2024
e7b330a
jefferyq2 Nov 1, 2024
f28f866
jefferyq2 Nov 1, 2024
dac17fe
jefferyq2 Nov 1, 2024
2b00ade
jefferyq2 Nov 1, 2024
e8b8614
jefferyq2 May 31, 2024
0fc3810
jefferyq2 May 31, 2024
af7b54b
jefferyq2 May 31, 2024
4816efd
Create blank.yml
jefferyq2 May 31, 2024
f7df7e5
Create terraform.yml
jefferyq2 May 31, 2024
8e5b3f4
Create manual.yml
jefferyq2 May 31, 2024
f83bf6b
Create static.yml
jefferyq2 May 31, 2024
9e421ca
jefferyq2 Jun 6, 2024
1a51c57
jefferyq2 Jun 6, 2024
882b199
jefferyq2 Jun 6, 2024
18fcf84
jefferyq2 Jun 6, 2024
8189a75
jefferyq2 May 31, 2024
03c5ae2
jefferyq2 May 31, 2024
3202014
jefferyq2 May 31, 2024
51539da
Create blank.yml
jefferyq2 May 31, 2024
513f422
Create terraform.yml
jefferyq2 May 31, 2024
1d7c53a
Create manual.yml
jefferyq2 May 31, 2024
1372a49
Create static.yml
jefferyq2 May 31, 2024
d5e978b
jefferyq2 Jun 6, 2024
2209efa
jefferyq2 Jun 6, 2024
c434302
jefferyq2 Jun 6, 2024
07cf748
jefferyq2 Jun 6, 2024
4db694b
jefferyq2 Nov 1, 2024
b721d9c
jefferyq2 Nov 1, 2024
588d7bf
jefferyq2 Nov 1, 2024
3f1843d
jefferyq2 Nov 1, 2024
3913498
jefferyq2 Nov 1, 2024
0da049d
jefferyq2 Nov 1, 2024
c1fee89
jefferyq2 Nov 1, 2024
5bd5334
jefferyq2 May 31, 2024
146e3df
jefferyq2 May 31, 2024
b810859
jefferyq2 May 31, 2024
cd803ba
Create blank.yml
jefferyq2 May 31, 2024
c0a2351
Create terraform.yml
jefferyq2 May 31, 2024
31ca25d
Create manual.yml
jefferyq2 May 31, 2024
3f6fbf6
Create static.yml
jefferyq2 May 31, 2024
b0fc66d
jefferyq2 Jun 6, 2024
e43c5d5
jefferyq2 Jun 6, 2024
c69f568
jefferyq2 Jun 6, 2024
224fa65
jefferyq2 Jun 6, 2024
5128c0c
jefferyq2 May 31, 2024
f17aadd
jefferyq2 May 31, 2024
2ab5b26
jefferyq2 May 31, 2024
e479ebb
Create blank.yml
jefferyq2 May 31, 2024
c6f5641
Create terraform.yml
jefferyq2 May 31, 2024
5eef1e4
Create manual.yml
jefferyq2 May 31, 2024
e8577a1
Create static.yml
jefferyq2 May 31, 2024
a56634c
jefferyq2 Jun 6, 2024
4db8dd9
jefferyq2 Jun 6, 2024
669d9f7
jefferyq2 Jun 6, 2024
37c16b2
jefferyq2 Jun 6, 2024
3eee417
jefferyq2 Nov 1, 2024
934a5ae
jefferyq2 Nov 1, 2024
2fd6376
jefferyq2 Nov 1, 2024
e3c1cab
jefferyq2 Nov 1, 2024
7b4cabf
jefferyq2 Nov 1, 2024
f891f28
jefferyq2 Nov 1, 2024
102f7a8
jefferyq2 Nov 1, 2024
be73dc3
jefferyq2 May 31, 2024
d7522f4
jefferyq2 May 31, 2024
6cb1268
jefferyq2 May 31, 2024
9b1770f
Create blank.yml
jefferyq2 May 31, 2024
0e59288
Create terraform.yml
jefferyq2 May 31, 2024
e16da4a
Create manual.yml
jefferyq2 May 31, 2024
66d8efd
Create static.yml
jefferyq2 May 31, 2024
a64fbcc
jefferyq2 Jun 6, 2024
0a45186
jefferyq2 Jun 6, 2024
3e195c3
jefferyq2 Jun 6, 2024
eb3792a
jefferyq2 Jun 6, 2024
2059f84
jefferyq2 May 31, 2024
83f4702
jefferyq2 May 31, 2024
de4dca0
jefferyq2 May 31, 2024
506251c
Create blank.yml
jefferyq2 May 31, 2024
8b73905
Create terraform.yml
jefferyq2 May 31, 2024
9cfa4d5
Create manual.yml
jefferyq2 May 31, 2024
a8c3cfe
Create static.yml
jefferyq2 May 31, 2024
0544758
jefferyq2 Jun 6, 2024
f7cc4b7
jefferyq2 Jun 6, 2024
5ccab94
jefferyq2 Jun 6, 2024
680bfb7
jefferyq2 Jun 6, 2024
d8032a9
jefferyq2 Nov 1, 2024
76756a7
jefferyq2 Nov 1, 2024
d87290f
jefferyq2 Nov 1, 2024
ada4f18
jefferyq2 Nov 1, 2024
172b376
jefferyq2 Nov 1, 2024
60c386e
jefferyq2 Nov 1, 2024
d7edc98
jefferyq2 Nov 1, 2024
dcfbfae
jefferyq2 Nov 1, 2024
33f6a65
jefferyq2 Nov 1, 2024
5898823
jefferyq2 Nov 5, 2024
4cac488
jefferyq2 Nov 5, 2024
e35a99b
jefferyq2 Nov 5, 2024
c3bd4d1
jefferyq2 Nov 5, 2024
563bd37
jefferyq2 Nov 5, 2024
779d64c
jefferyq2 Nov 5, 2024
4f6d573
jefferyq2 Nov 5, 2024
3cb8035
jefferyq2 Nov 5, 2024
f2844bc
jefferyq2 Nov 5, 2024
6ce6263
jefferyq2 Nov 5, 2024
37c7b33
jefferyq2 Nov 5, 2024
b95ca12
jefferyq2 Nov 11, 2024
b949d91
jefferyq2 Nov 11, 2024
0cca74c
jefferyq2 Nov 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .github/workflows/blank.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "master" branch
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v4

# Runs a single command using the runners shell
- name: Run a one-line script
run: echo Hello, world!

# Runs a set of commands using the runners shell
- name: Run a multi-line script
run: |
echo Add other actions to build,
echo test, and deploy your project.
32 changes: 32 additions & 0 deletions .github/workflows/manual.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# This is a basic workflow that is manually triggered

name: Manual workflow

# Controls when the action will run. Workflow runs when manually triggered using the UI
# or API.
on:
workflow_dispatch:
# Inputs the workflow accepts.
inputs:
name:
# Friendly description to be shown in the UI instead of 'name'
description: 'Person to greet'
# Default value if no value is explicitly provided
default: 'World'
# Input has to be provided for the workflow to run
required: true
# The data type of the input
type: string

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "greet"
greet:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Runs a single command using the runners shell
- name: Send greeting
run: echo "Hello ${{ inputs.name }}"
43 changes: 43 additions & 0 deletions .github/workflows/static.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages

on:
# Runs on pushes targeting the default branch
push:
branches: ["master"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
# Single deploy job since we're just deploying
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
# Upload entire repository
path: '.'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
93 changes: 93 additions & 0 deletions .github/workflows/terraform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# This workflow installs the latest version of Terraform CLI and configures the Terraform CLI configuration file
# with an API token for Terraform Cloud (app.terraform.io). On pull request events, this workflow will run
# `terraform init`, `terraform fmt`, and `terraform plan` (speculative plan via Terraform Cloud). On push events
# to the "master" branch, `terraform apply` will be executed.
#
# Documentation for `hashicorp/setup-terraform` is located here: https://github.com/hashicorp/setup-terraform
#
# To use this workflow, you will need to complete the following setup steps.
#
# 1. Create a `main.tf` file in the root of this repository with the `remote` backend and one or more resources defined.
# Example `main.tf`:
# # The configuration for the `remote` backend.
# terraform {
# backend "remote" {
# # The name of your Terraform Cloud organization.
# organization = "example-organization"
#
# # The name of the Terraform Cloud workspace to store Terraform state files in.
# workspaces {
# name = "example-workspace"
# }
# }
# }
#
# # An example resource that does nothing.
# resource "null_resource" "example" {
# triggers = {
# value = "A example resource that does nothing!"
# }
# }
#
#
# 2. Generate a Terraform Cloud user API token and store it as a GitHub secret (e.g. TF_API_TOKEN) on this repository.
# Documentation:
# - https://www.terraform.io/docs/cloud/users-teams-organizations/api-tokens.html
# - https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets
#
# 3. Reference the GitHub secret in step using the `hashicorp/setup-terraform` GitHub Action.
# Example:
# - name: Setup Terraform
# uses: hashicorp/setup-terraform@v1
# with:
# cli_config_credentials_token: ${{ secrets.TF_API_TOKEN }}

name: 'Terraform'

on:
push:
branches: [ "master" ]
pull_request:

permissions:
contents: read

jobs:
terraform:
name: 'Terraform'
runs-on: ubuntu-latest
environment: production

# Use the Bash shell regardless whether the GitHub Actions runner is ubuntu-latest, macos-latest, or windows-latest
defaults:
run:
shell: bash

steps:
# Checkout the repository to the GitHub Actions runner
- name: Checkout
uses: actions/checkout@v4

# Install the latest version of Terraform CLI and configure the Terraform CLI configuration file with a Terraform Cloud user API token
- name: Setup Terraform
uses: hashicorp/setup-terraform@v1
with:
cli_config_credentials_token: ${{ secrets.TF_API_TOKEN }}

# Initialize a new or existing Terraform working directory by creating initial files, loading any remote state, downloading modules, etc.
- name: Terraform Init
run: terraform init

# Checks that all Terraform configuration files adhere to a canonical format
- name: Terraform Format
run: terraform fmt -check

# Generates an execution plan for Terraform
- name: Terraform Plan
run: terraform plan -input=false

# On push to "master", build or change infrastructure according to Terraform configuration files
# Note: It is recommended to set up a required "strict" status check in your repository for "Terraform Cloud". See the documentation on "strict" required status checks for more information: https://help.github.com/en/github/administering-a-repository/types-of-required-status-checks
- name: Terraform Apply
if: github.ref == 'refs/heads/"master"' && github.event_name == 'push'
run: terraform apply -auto-approve -input=false