Skip to content

Master #29

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
91 changes: 91 additions & 0 deletions .github/workflows/google.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# This workflow will build a docker container, publish it to Google Container Registry, and deploy it to GKE when there is a push to the "master" branch.
#
# To configure this workflow:
#
# 1. Ensure that your repository contains the necessary configuration for your Google Kubernetes Engine cluster, including deployment.yml, kustomization.yml, service.yml, etc.
#
# 2. Create and configure a Workload Identity Provider for GitHub (https://github.com/google-github-actions/auth#setting-up-workload-identity-federation)
#
# 3. Change the values for the GAR_LOCATION, GKE_ZONE, GKE_CLUSTER, IMAGE, REPOSITORY and DEPLOYMENT_NAME environment variables (below).
#
# For more support on how to run the workflow, please visit https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/gke-kustomize

name: Build and Deploy to GKE

on:
push:
branches: [ "master" ]

env:
PROJECT_ID: ${{ secrets.GKE_PROJECT }}
GAR_LOCATION: us-central1 # TODO: update region of the Artifact Registry
GKE_CLUSTER: cluster-1 # TODO: update to cluster name
GKE_ZONE: us-central1-c # TODO: update to cluster zone
DEPLOYMENT_NAME: gke-test # TODO: update to deployment name
REPOSITORY: samples # TODO: update to Artifact Registry docker repository
IMAGE: static-site

jobs:
setup-build-publish-deploy:
name: Setup, Build, Publish, and Deploy
runs-on: ubuntu-latest
environment: production

permissions:
contents: 'read'
id-token: 'write'

steps:
- name: Checkout
uses: actions/checkout@v3

# Configure Workload Identity Federation and generate an access token.
- id: 'auth'
name: 'Authenticate to Google Cloud'
uses: 'google-github-actions/auth@v0'
with:
token_format: 'access_token'
workload_identity_provider: 'projects/123456789/locations/global/workloadIdentityPools/my-pool/providers/my-provider'
service_account: 'my-service-account@my-project.iam.gserviceaccount.com'

# Alternative option - authentication via credentials json
# - id: 'auth'
# uses: 'google-github-actions/auth@v0'
# with:
# credentials_json: '${{ secrets.GCP_CREDENTIALS }}'

- name: Docker configuration
run: |-
echo ${{steps.auth.outputs.access_token}} | docker login -u oauth2accesstoken --password-stdin https://$GAR_LOCATION-docker.pkg.dev
# Get the GKE credentials so we can deploy to the cluster
- name: Set up GKE credentials
uses: google-github-actions/get-gke-credentials@v0
with:
cluster_name: ${{ env.GKE_CLUSTER }}
location: ${{ env.GKE_ZONE }}

# Build the Docker image
- name: Build
run: |-
docker build \
--tag "$GAR_LOCATION-docker.pkg.dev/$PROJECT_ID/$REPOSITORY/$IMAGE:$GITHUB_SHA" \
--build-arg GITHUB_SHA="$GITHUB_SHA" \
--build-arg GITHUB_REF="$GITHUB_REF" \
.
# Push the Docker image to Google Artifact Registry
- name: Publish
run: |-
docker push "$GAR_LOCATION-docker.pkg.dev/$PROJECT_ID/$REPOSITORY/$IMAGE:$GITHUB_SHA"
# Set up kustomize
- name: Set up Kustomize
run: |-
curl -sfLo kustomize https://github.com/kubernetes-sigs/kustomize/releases/download/v3.1.0/kustomize_3.1.0_linux_amd64
chmod u+x ./kustomize
# Deploy the Docker image to the GKE cluster
- name: Deploy
run: |-
# replacing the image name in the k8s template
./kustomize edit set image LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY/IMAGE:TAG=$GAR_LOCATION-docker.pkg.dev/$PROJECT_ID/$REPOSITORY/$IMAGE:$GITHUB_SHA
./kustomize build . | kubectl apply -f -
kubectl rollout status deployment/$DEPLOYMENT_NAME
kubectl get services -o wide
9 changes: 9 additions & 0 deletions XHTML 5.xhtml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
</body>
</html>
24 changes: 24 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Xcode
# Build, test, and archive an Xcode workspace on macOS.
# Add steps that install certificates, test, sign, and distribute an app, save build artifacts, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/xcode

trigger:
- master

pool:
vmImage: 'macos-latest'

steps:
- task: Xcode@5
inputs:
actions: 'build'
scheme: ''
sdk: 'iphoneos'
configuration: 'Release'
xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace'
- task: Xcode@5
inputs:
actions: 'build'
packageApp: false
xcodeVersion: 'default' # Options: 8, 9, 10, 11, 12, default, specifyPath
63 changes: 63 additions & 0 deletions cs-puppet-ci/XHTML 5.xhtml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>.ELEGELEGELEGYELEGELEGELEGYELEGYELEGELEGELEGYELEGELEGELEGYELEGYELEGYELEGY VIII THE
COMPARISON</title>
</head>
<body>AS the sweet sweat of roses in a still,
As that which from chafed musk cat's pores doth trill,
As the almighty balm of th' early east,
Such are the sweat drops of my mistress' breast ;
And on her neck her skin such lustre sets,
They seem no sweat drops, but pearl carcanets.
Rank sweaty froth thy mistress' brow defiles,
Like spermatic issue of ripe menstruous boils,
Or like the scum, which, by need's lawless law
Enforced, Sanserra's starvèd men did draw
From parboil'd shoes and boots, and all the rest
Which were with any sovereign fatness blest ;
And like vile lying stones in saffron'd tin,
Or warts, or wheals, it hangs upon her skin.
Round as the world's her head, on every side,
Like to the fatal ball which fell on Ide ;
Or that whereof God had such jealousy,
As for the ravishing thereof we die.
Thy head is like a rough-hewn statue of jet,
Where marks for eyes, nose, mouth, are yet scarce set ;
Like the first chaos, or flat seeming face
Of Cynthia, when th' earth's shadows her embrace.
Like Proserpine's white beauty-keeping chest,
Or Jove's best fortune's urn, is her fair breast.
Thine's like worm-eaten trunks, clothed in seal's skin,
Or grave, that's dust without, and stink within.
And like that slender stalk, at whose end stands
The woodbine quivering, are her arms and hands.
Like rough-bark'd elm-boughs, or the russet skin
Of men late scourged for madness, or for sin,
Like sun-parch'd quarters on the city gate,
Such is thy tann'd skin's lamentable state ;
And like a bunch of ragged carrots stand
The short swollen fingers of thy gouty hand.
Then like the chemic's masculine equal fire,
Which in the limbec's warm womb doth inspire
Into th' earth's worthless dirt a soul of gold,
Such cherishing heat her best loved part doth hold.
Thine's like the dread mouth of a fired gun,
Or like hot liquid metals newly run
Into clay moulds, or like to that Ætna,
Where round about the grass is burnt away.
Are not your kisses then as filthy, and more,
As a worm sucking an envenom'd sore?
Doth not thy fearful hand in feeling quake,
As one which gathering flowers still fears a snake?
Is not your last act harsh and violent,
As when a plough a stony ground doth rent?
So kiss good turtles, so devoutly nice
Are priests in handling reverent sacrifice,
And such in searching wounds the surgeon is,
As we, when we embrace, or touch, or kiss.
Leave her, and I will leave comparing thus,
She and comparisons are odious.
</body>
</html>
1 change: 1 addition & 0 deletions trunk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@