Skip to content

Update kustomize-build.sh #248

Update kustomize-build.sh

Update kustomize-build.sh #248

Workflow file for this run

---
name: Testing
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test-setup:
name: Test Setup
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4
- name: Checkout Testing Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
repository: kustomize-everything/test-deploy
path: test-deploy
ref: main
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Set Git Username and Email for test-deploy repo
working-directory: test-deploy
run: |-
git config user.name "Should not be pushed; if this pushes it's a bug"
git config user.email "[email protected]"
- name: Update an image tag in a kustomization file
working-directory: test-deploy
run: |-
git checkout -B pr-action-env-build-and-deploy-${{ github.event.number }}-${{ github.run_id }}-diff
cd env/dev
kustomize edit set image nginx=nginx:1.${{github.run_id}}.0
git add kustomization.yaml
git commit -m "Update image tag for diff test"
- name: Action Test with Defaults (diff only)
uses: ./
with:
dry-run: true
environment: dev
push-environment-regex: dev
pr-environment-regex: false
working-directory: test-deploy
git-commit-user: Pusher Robot
git-commit-email: "[email protected]"
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Checkout Testing Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
repository: kustomize-everything/test-deploy
path: test-deploy
ref: main
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Update an image tag in a kustomization file
working-directory: test-deploy
run: |-
git checkout -B pr-action-env-build-and-deploy-${{ github.event.number }}-${{ github.run_id }}-push
cd env/dev
kustomize edit set image nginx=nginx:1.${{github.run_id}}.1
git add kustomization.yaml
git commit -m "Update image tag for push test"
- name: Action Test with dry-run false (pushes branch)
uses: ./
with:
dry-run: "false"
environment: dev
push-environment-regex: dev
pr-environment-regex: false
working-directory: test-deploy
git-commit-user: Pusher Robot
git-commit-email: "[email protected]"
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Checkout Testing Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
repository: kustomize-everything/test-deploy
path: test-deploy
ref: main
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Update an image tag in a kustomization file
working-directory: test-deploy
run: |-
git checkout -B pr-action-env-build-and-deploy-${{ github.event.number }}-${{ github.run_id }}-push-custom
cd env/dev
kustomize edit set image nginx=nginx:1.${{github.run_id}}2.0
git add kustomization.yaml
git commit -m "Update image tag for push wish custom commit test"
- name: Action Test with Custom Commit Message (push)
uses: ./
with:
dry-run: false
environment: dev
push-environment-regex: dev
pr-environment-regex: false
working-directory: test-deploy
git-commit-user: Pusher Robot
git-commit-email: "[email protected]"
git-commit-message: "Custom commit message for push with custom commit test"
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Checkout Testing Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
repository: kustomize-everything/test-deploy
ref: main
path: test-deploy
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
- name: Update an image tag in a kustomization file
working-directory: test-deploy
run: |-
git checkout -B pr-action-env-build-and-deploy-${{ github.event.number }}-${{ github.run_id }}-pr
cd env/dev
kustomize edit set image nginx=nginx:1.${{github.run_id}}.2
git add kustomization.yaml
git commit -m "Update image tag for PR test"
- name: Action Test with dry-run false (opens PR)
uses: ./
with:
dry-run: "false"
environment: dev
push-environment-regex: false
pr-environment-regex: dev
working-directory: test-deploy
git-commit-user: Pusher Robot
git-commit-email: "[email protected]"
token: ${{ secrets.PUSHER_ROBOT_GITHUB_TOKEN }}
# The terrible secret of space.