From d53d8e31cf9fcdc20002b6672926849b11e054c8 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 31 Oct 2024 23:36:56 +0900 Subject: [PATCH 01/55] Add push.yaml --- .github/workflows/push.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .github/workflows/push.yaml diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml new file mode 100644 index 000000000..d6fc6325e --- /dev/null +++ b/.github/workflows/push.yaml @@ -0,0 +1,10 @@ +name: push-workflow +on: push + +jobs: + push-job: + runs-on: ubuntu-latest + steps: + - name: step1 + run: echo hello world + From faf484d6349f11db328dc0dd31c0c42de3b92424 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 31 Oct 2024 23:39:09 +0900 Subject: [PATCH 02/55] modify push.yaml --- .github/workflows/push.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index d6fc6325e..e7c22a3df 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -7,4 +7,8 @@ jobs: steps: - name: step1 run: echo hello world + - name: step2 + run: | + echo hello world + echo github~ From 149a0f204a620a9d9db13e7e6367f14d620de110 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 31 Oct 2024 23:46:51 +0900 Subject: [PATCH 03/55] Add pull_request.yaml --- .github/workflows/{ => part1}/push.yaml | 0 .github/workflows/pull_request.yaml | 14 ++++++++++++++ 2 files changed, 14 insertions(+) rename .github/workflows/{ => part1}/push.yaml (100%) create mode 100644 .github/workflows/pull_request.yaml diff --git a/.github/workflows/push.yaml b/.github/workflows/part1/push.yaml similarity index 100% rename from .github/workflows/push.yaml rename to .github/workflows/part1/push.yaml diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml new file mode 100644 index 000000000..a5b60940e --- /dev/null +++ b/.github/workflows/pull_request.yaml @@ -0,0 +1,14 @@ +name: pull-request-workflow +on: pull_request + +jobs: + pull-request-job: + runs-on: ubuntu-latest + steps: + - name: step1 + run: echo hello world + - name: step2 + run: | + echo hello world + echo github~ + From 057b4258cdaaa93961f181b8e6fddd4d5c4be70e Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 1 Nov 2024 00:57:46 +0900 Subject: [PATCH 04/55] types: opened --- .github/workflows/pull_request.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index a5b60940e..3d45ed181 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -1,5 +1,7 @@ name: pull-request-workflow -on: pull_request +on: + pull_request: + types: [opened] jobs: pull-request-job: From 4d865ba5434d5013b3bfec649aa40a674e9ed2d7 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 7 Nov 2024 21:44:37 +0900 Subject: [PATCH 05/55] issue.yaml --- .github/workflows/issue.yaml | 17 +++++++++++++++++ .github/workflows/pull_request.yaml | 1 + 2 files changed, 18 insertions(+) create mode 100644 .github/workflows/issue.yaml diff --git a/.github/workflows/issue.yaml b/.github/workflows/issue.yaml new file mode 100644 index 000000000..f241f73e2 --- /dev/null +++ b/.github/workflows/issue.yaml @@ -0,0 +1,17 @@ +name: issue-workflow +on: + issues: + types: [opened] + +jobs: + issue-job: + runs-on: ubuntu-latest + steps: + - name: step1 + run: echo hello world + - name: step2 + run: | + echo hello world + echo github~ + + \ No newline at end of file diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 3d45ed181..6941f62c8 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -14,3 +14,4 @@ jobs: echo hello world echo github~ + \ No newline at end of file From 6c3eab2e95abb78f800c64cbdfe32273c571ca0b Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 7 Nov 2024 22:23:43 +0900 Subject: [PATCH 06/55] Add workflow_dispatch.yaml --- .github/workflows/workflow_dispatch.yaml | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/workflow_dispatch.yaml diff --git a/.github/workflows/workflow_dispatch.yaml b/.github/workflows/workflow_dispatch.yaml new file mode 100644 index 000000000..a884fbdf3 --- /dev/null +++ b/.github/workflows/workflow_dispatch.yaml @@ -0,0 +1,32 @@ +name: workflow-dispatch +on: + workflow_dispatch: + inputs: + name: + description: 'set name' + required: true + default: 'github-actions' + type: string + environment: + description: 'set env' + required: true + default: 'dev' + type: choice + options: + - dev + - qa + - prod +jobs: + workflow-dispatch-job: + runs-on: ubuntu-latest + steps: + - name: step1 + run: echo hello world + - name: step2 + run: | + echo hello world + echo github action + - name: echo inputs + run: | + echo ${{ inputs.name }} + echo ${{ inputs.environment }} \ No newline at end of file From 392b0ea20eb1a55cb9fbb8bf076f2748d3173d4c Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 7 Nov 2024 22:32:38 +0900 Subject: [PATCH 07/55] Add multiple event workflow --- .github/workflows/multiple_event.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/multiple_event.yaml diff --git a/.github/workflows/multiple_event.yaml b/.github/workflows/multiple_event.yaml new file mode 100644 index 000000000..45a89c62e --- /dev/null +++ b/.github/workflows/multiple_event.yaml @@ -0,0 +1,17 @@ +name: multiple-event-workflow +on: + push: + issues: + types: [opened] + workflow_dispatch: + +jobs: + multiple-event-job: + runs-on: ubuntu-latest + steps: + - name: step1 + run: echo hello world + - name: step2 + run: | + echo hello world + echo github action \ No newline at end of file From c2ffe8c3df3d2c9c10b2c650351de02b381ddd31 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 7 Nov 2024 23:07:28 +0900 Subject: [PATCH 08/55] Add needs.yml --- .github/workflows/needs.yml | 28 +++++++++++++++++++ .github/workflows/{ => part1}/issue.yaml | 0 .../workflows/{ => part1}/issue_comment.yaml | 0 .../workflows/{ => part1}/multiple_event.yaml | 0 .../workflows/{ => part1}/pull_request.yaml | 0 .../{ => part1}/workflow_dispatch.yaml | 0 6 files changed, 28 insertions(+) create mode 100644 .github/workflows/needs.yml rename .github/workflows/{ => part1}/issue.yaml (100%) rename .github/workflows/{ => part1}/issue_comment.yaml (100%) rename .github/workflows/{ => part1}/multiple_event.yaml (100%) rename .github/workflows/{ => part1}/pull_request.yaml (100%) rename .github/workflows/{ => part1}/workflow_dispatch.yaml (100%) diff --git a/.github/workflows/needs.yml b/.github/workflows/needs.yml new file mode 100644 index 000000000..75142c639 --- /dev/null +++ b/.github/workflows/needs.yml @@ -0,0 +1,28 @@ +name: needs +on: push + +jobs: + job1: + runs-on: ubuntu-latest + steps: + - name: echo + run: echo "job1 done" + job2: + runs-on: ubuntu-latest + needs: [job1] + steps: + - name: echo + run: echo "job2 done" + job3: + runs-on: ubuntu-latest + steps: + - name: echo + run: | + echo "job3 failed" + exit 1 + job4: + runs-on: ubuntu-latest + needs: [job3] + steps: + - name: echo + run: echo "job4 done" \ No newline at end of file diff --git a/.github/workflows/issue.yaml b/.github/workflows/part1/issue.yaml similarity index 100% rename from .github/workflows/issue.yaml rename to .github/workflows/part1/issue.yaml diff --git a/.github/workflows/issue_comment.yaml b/.github/workflows/part1/issue_comment.yaml similarity index 100% rename from .github/workflows/issue_comment.yaml rename to .github/workflows/part1/issue_comment.yaml diff --git a/.github/workflows/multiple_event.yaml b/.github/workflows/part1/multiple_event.yaml similarity index 100% rename from .github/workflows/multiple_event.yaml rename to .github/workflows/part1/multiple_event.yaml diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/part1/pull_request.yaml similarity index 100% rename from .github/workflows/pull_request.yaml rename to .github/workflows/part1/pull_request.yaml diff --git a/.github/workflows/workflow_dispatch.yaml b/.github/workflows/part1/workflow_dispatch.yaml similarity index 100% rename from .github/workflows/workflow_dispatch.yaml rename to .github/workflows/part1/workflow_dispatch.yaml From 7cbedf99b32de500659350cce10bac859aec8213 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:25:20 +0900 Subject: [PATCH 09/55] checkout.yaml --- .github/workflows/checkout.yaml | 19 +++++++++++++++++++ .github/workflows/{ => part1}/needs.yml | 0 2 files changed, 19 insertions(+) create mode 100644 .github/workflows/checkout.yaml rename .github/workflows/{ => part1}/needs.yml (100%) diff --git a/.github/workflows/checkout.yaml b/.github/workflows/checkout.yaml new file mode 100644 index 000000000..f89000c55 --- /dev/null +++ b/.github/workflows/checkout.yaml @@ -0,0 +1,19 @@ +name: checkout +on: workflow_dispatch + +jobs: + no-checkout: + runs-on: ubuntu-latest + steps: + - name: check file list + run: cat README.md + + checkout: + runs-on: ubuntu-latest + steps: + - name: use checkout action + uses: actions/checkout@v4 + - name: check file list + run: cat README.md + + diff --git a/.github/workflows/needs.yml b/.github/workflows/part1/needs.yml similarity index 100% rename from .github/workflows/needs.yml rename to .github/workflows/part1/needs.yml From 05efc0a59875ad609d30f429d6a77d409f4fef8b Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:41:53 +0900 Subject: [PATCH 10/55] context.yaml --- .github/workflows/context.yaml | 9 +++++++++ .github/workflows/{ => part2}/checkout.yaml | 0 2 files changed, 9 insertions(+) create mode 100644 .github/workflows/context.yaml rename .github/workflows/{ => part2}/checkout.yaml (100%) diff --git a/.github/workflows/context.yaml b/.github/workflows/context.yaml new file mode 100644 index 000000000..8723446c2 --- /dev/null +++ b/.github/workflows/context.yaml @@ -0,0 +1,9 @@ +name: context +on: workflow_dispatch + +jobs: + context: + runs-on: ubuntu-latest + steps: + - name: github context + run: echo '${{toJSON(github)}}' \ No newline at end of file diff --git a/.github/workflows/checkout.yaml b/.github/workflows/part2/checkout.yaml similarity index 100% rename from .github/workflows/checkout.yaml rename to .github/workflows/part2/checkout.yaml From 98cc5e94fd027efd27c706fca17309c5067df00b Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:44:16 +0900 Subject: [PATCH 11/55] add echo --- .github/workflows/context.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/context.yaml b/.github/workflows/context.yaml index 8723446c2..c93ada3db 100644 --- a/.github/workflows/context.yaml +++ b/.github/workflows/context.yaml @@ -6,4 +6,8 @@ jobs: runs-on: ubuntu-latest steps: - name: github context - run: echo '${{toJSON(github)}}' \ No newline at end of file + run: echo '${{toJSON(github)}}' + - name: check github context + run: | + echo "github.repository: ${{github.repository}}" + echo "github.event_name: ${{github.event_name}}" \ No newline at end of file From 63a397073d1942e080657779874b6ec044494cb8 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:48:16 +0900 Subject: [PATCH 12/55] branch-filter.yaml --- .github/workflows/branch_filter.yaml | 11 +++++++++++ .github/workflows/{ => part2}/context.yaml | 0 2 files changed, 11 insertions(+) create mode 100644 .github/workflows/branch_filter.yaml rename .github/workflows/{ => part2}/context.yaml (100%) diff --git a/.github/workflows/branch_filter.yaml b/.github/workflows/branch_filter.yaml new file mode 100644 index 000000000..3181157e5 --- /dev/null +++ b/.github/workflows/branch_filter.yaml @@ -0,0 +1,11 @@ +name: branch-filter +on: + push: + branches: ["dev"] + +jobs: + branch-filter: + runs-on: ubuntu-latest + steps: + - name: echo + run: echo hello diff --git a/.github/workflows/context.yaml b/.github/workflows/part2/context.yaml similarity index 100% rename from .github/workflows/context.yaml rename to .github/workflows/part2/context.yaml From 49fa0bcf60b3be0d5845bbc558965f717c58c643 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:49:07 +0900 Subject: [PATCH 13/55] to dev-test --- .github/workflows/branch_filter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/branch_filter.yaml b/.github/workflows/branch_filter.yaml index 3181157e5..af80a3f68 100644 --- a/.github/workflows/branch_filter.yaml +++ b/.github/workflows/branch_filter.yaml @@ -1,7 +1,7 @@ name: branch-filter on: push: - branches: ["dev"] + branches: ["dev-test"] jobs: branch-filter: From b7082b9c599aafe77210a432e91828d9a3188808 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:49:37 +0900 Subject: [PATCH 14/55] revert --- .github/workflows/branch_filter.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/branch_filter.yaml b/.github/workflows/branch_filter.yaml index af80a3f68..59eace845 100644 --- a/.github/workflows/branch_filter.yaml +++ b/.github/workflows/branch_filter.yaml @@ -1,11 +1,11 @@ name: branch-filter on: push: - branches: ["dev-test"] + branches: ["dev"] jobs: branch-filter: runs-on: ubuntu-latest steps: - name: echo - run: echo hello + run: echo "branch-filter done" From e94efe8f169a80230f7a099b38e45f70a78be8bf Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:52:27 +0900 Subject: [PATCH 15/55] path_filter.yaml --- .github/workflows/{ => part2}/branch_filter.yaml | 0 .github/workflows/path_filter.yaml | 12 ++++++++++++ 2 files changed, 12 insertions(+) rename .github/workflows/{ => part2}/branch_filter.yaml (100%) create mode 100644 .github/workflows/path_filter.yaml diff --git a/.github/workflows/branch_filter.yaml b/.github/workflows/part2/branch_filter.yaml similarity index 100% rename from .github/workflows/branch_filter.yaml rename to .github/workflows/part2/branch_filter.yaml diff --git a/.github/workflows/path_filter.yaml b/.github/workflows/path_filter.yaml new file mode 100644 index 000000000..5526f9b07 --- /dev/null +++ b/.github/workflows/path_filter.yaml @@ -0,0 +1,12 @@ +name: path-filter +on: + push: + paths: + - 'github/workflows/part1/*' + +jobs: + path-filter: + runs-on: ubuntu-latest + steps: + - name: echo heelo + run: echo hello \ No newline at end of file From faa985ae9d02c22b598685cd57826bb8103a9665 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:53:00 +0900 Subject: [PATCH 16/55] path_filter trigger --- .github/workflows/part1/push.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/part1/push.yaml b/.github/workflows/part1/push.yaml index e7c22a3df..7a07887e0 100644 --- a/.github/workflows/part1/push.yaml +++ b/.github/workflows/part1/push.yaml @@ -1,4 +1,4 @@ -name: push-workflow +name: push-workflow 1 on: push jobs: From 28ffa8ca1da96dc2092e4e5601db5958eb13b81a Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:53:36 +0900 Subject: [PATCH 17/55] path_filter trigger --- .github/workflows/part1/push.yaml | 2 +- .github/workflows/path_filter.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/part1/push.yaml b/.github/workflows/part1/push.yaml index 7a07887e0..ea35c7513 100644 --- a/.github/workflows/part1/push.yaml +++ b/.github/workflows/part1/push.yaml @@ -1,4 +1,4 @@ -name: push-workflow 1 +name: push-workflow 21 on: push jobs: diff --git a/.github/workflows/path_filter.yaml b/.github/workflows/path_filter.yaml index 5526f9b07..b289ed7b5 100644 --- a/.github/workflows/path_filter.yaml +++ b/.github/workflows/path_filter.yaml @@ -2,7 +2,7 @@ name: path-filter on: push: paths: - - 'github/workflows/part1/*' + - '.github/workflows/part1/*' jobs: path-filter: From 4b238682b7814817acd4586a297e29cf8077c777 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 22:54:41 +0900 Subject: [PATCH 18/55] apply path_filter.yaml ignore: --- .github/workflows/path_filter.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/path_filter.yaml b/.github/workflows/path_filter.yaml index b289ed7b5..a94be155e 100644 --- a/.github/workflows/path_filter.yaml +++ b/.github/workflows/path_filter.yaml @@ -3,6 +3,7 @@ on: push: paths: - '.github/workflows/part1/*' + - '!.github/workflows/part1/push.yaml' jobs: path-filter: From ea2b9b409eee30302f50e6a7453bf7224fd2c01b Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 23:07:04 +0900 Subject: [PATCH 19/55] it works --- .github/workflows/part1/pull_request.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/part1/pull_request.yaml b/.github/workflows/part1/pull_request.yaml index 6941f62c8..6bdfad6d8 100644 --- a/.github/workflows/part1/pull_request.yaml +++ b/.github/workflows/part1/pull_request.yaml @@ -1,4 +1,4 @@ -name: pull-request-workflow +name: pull-request-workflow 1 on: pull_request: types: [opened] From 810fd5f50c6049bdf5d3920d8c992f07a2302afb Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 23:10:53 +0900 Subject: [PATCH 20/55] tag_filter.yaml --- .github/workflows/{ => part2}/path_filter.yaml | 0 .github/workflows/tag_filter.yaml | 12 ++++++++++++ 2 files changed, 12 insertions(+) rename .github/workflows/{ => part2}/path_filter.yaml (100%) create mode 100644 .github/workflows/tag_filter.yaml diff --git a/.github/workflows/path_filter.yaml b/.github/workflows/part2/path_filter.yaml similarity index 100% rename from .github/workflows/path_filter.yaml rename to .github/workflows/part2/path_filter.yaml diff --git a/.github/workflows/tag_filter.yaml b/.github/workflows/tag_filter.yaml new file mode 100644 index 000000000..9c60b7aea --- /dev/null +++ b/.github/workflows/tag_filter.yaml @@ -0,0 +1,12 @@ +name: tag-filter +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' #v1.0.0 or v2.2.2 + +jobs: + tag-filter: + runs-on: ubuntu-latest + steps: + - name: echo + run: echo hello \ No newline at end of file From 9ef86dbfb2335373b9fb32beccbf20f10fc408b1 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 23:18:13 +0900 Subject: [PATCH 21/55] timeout.yaml --- .github/workflows/{ => part2}/tag_filter.yaml | 0 .github/workflows/timeout.yaml | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+) rename .github/workflows/{ => part2}/tag_filter.yaml (100%) create mode 100644 .github/workflows/timeout.yaml diff --git a/.github/workflows/tag_filter.yaml b/.github/workflows/part2/tag_filter.yaml similarity index 100% rename from .github/workflows/tag_filter.yaml rename to .github/workflows/part2/tag_filter.yaml diff --git a/.github/workflows/timeout.yaml b/.github/workflows/timeout.yaml new file mode 100644 index 000000000..e22abec9c --- /dev/null +++ b/.github/workflows/timeout.yaml @@ -0,0 +1,19 @@ +name: timeout +on: push + +jobs: + timeout: + runs-on: ubuntu-latest + timeout-minutes: 2 + steps: + - name: loop + run: | + count=0 + while true; do + echo "seconds: $count" + count=$((count+1)) + sleep 1 + done + - name: echo + run: echo hello + From 6b31937a2fc1be6ef49205c09e6dcd36f7aad4e4 Mon Sep 17 00:00:00 2001 From: znehraks Date: Thu, 12 Dec 2024 23:20:05 +0900 Subject: [PATCH 22/55] trigger --- .github/workflows/timeout.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/timeout.yaml b/.github/workflows/timeout.yaml index e22abec9c..fd0385b3b 100644 --- a/.github/workflows/timeout.yaml +++ b/.github/workflows/timeout.yaml @@ -14,6 +14,7 @@ jobs: count=$((count+1)) sleep 1 done + timeout-minutes: 1 - name: echo run: echo hello From 16b06bd53e2d688e31e8e53662427fd46684b16d Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:01:30 +0900 Subject: [PATCH 23/55] cache --- my-app/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/my-app/src/App.js b/my-app/src/App.js index 725bc9db5..b13e05b7b 100644 --- a/my-app/src/App.js +++ b/my-app/src/App.js @@ -15,7 +15,7 @@ function App() { target="_blank" rel="noopener noreferrer" > - Learn GithubAction cicd + Learn GithubAction cicdasd From ef82adbfa0dbafd78844f5882e12d525cb0dbfb4 Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:02:33 +0900 Subject: [PATCH 24/55] cache2 --- .github/workflows/cache.yaml | 31 ++++++++++++++++++++++ .github/workflows/{ => part2}/timeout.yaml | 0 .prettierrc | 3 +++ 3 files changed, 34 insertions(+) create mode 100644 .github/workflows/cache.yaml rename .github/workflows/{ => part2}/timeout.yaml (100%) create mode 100644 .prettierrc diff --git a/.github/workflows/cache.yaml b/.github/workflows/cache.yaml new file mode 100644 index 000000000..ff16b5cee --- /dev/null +++ b/.github/workflows/cache.yaml @@ -0,0 +1,31 @@ +name: cache +on: + push: + paths: + - 'my-app/**' + +jobs: + cache: + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v4 + - name: setup-cache + uses: actions/setup-node@v3 + with: + node-version: 20 + - name: Cache Node.js modules + uses: actions/cache@v3 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: | + cd my-app + npm ci + - name: npm build + run: | + cd my-app + npm run build diff --git a/.github/workflows/timeout.yaml b/.github/workflows/part2/timeout.yaml similarity index 100% rename from .github/workflows/timeout.yaml rename to .github/workflows/part2/timeout.yaml diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..1e50ff1c8 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,3 @@ +{ + "tabWidth": 2 +} \ No newline at end of file From 852331c109ca00f1998e66ea1c0534f9033bb3b8 Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:05:05 +0900 Subject: [PATCH 25/55] cache3 --- my-app/src/App.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/my-app/src/App.js b/my-app/src/App.js index b13e05b7b..60e7346eb 100644 --- a/my-app/src/App.js +++ b/my-app/src/App.js @@ -14,8 +14,8 @@ function App() { href="https://reactjs.org" target="_blank" rel="noopener noreferrer" - > - Learn GithubAction cicdasd + >a + Learn GithubAction cicdasdasdfdsasdd From 2f9ad60e90adf5173f367334109f092177cc9ec7 Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:07:18 +0900 Subject: [PATCH 26/55] cache test --- my-app/src/App.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/my-app/src/App.js b/my-app/src/App.js index 60e7346eb..f34b5fc83 100644 --- a/my-app/src/App.js +++ b/my-app/src/App.js @@ -14,8 +14,8 @@ function App() { href="https://reactjs.org" target="_blank" rel="noopener noreferrer" - >a - Learn GithubAction cicdasdasdfdsasdd + > + cache test From 9d99aa16610e4e770f938b26ab5fb58d735aaac1 Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:21:12 +0900 Subject: [PATCH 27/55] artifact --- .github/workflows/artifact.yaml | 27 ++++++++++++++++++++++++ .github/workflows/{ => part2}/cache.yaml | 0 2 files changed, 27 insertions(+) create mode 100644 .github/workflows/artifact.yaml rename .github/workflows/{ => part2}/cache.yaml (100%) diff --git a/.github/workflows/artifact.yaml b/.github/workflows/artifact.yaml new file mode 100644 index 000000000..669c2dead --- /dev/null +++ b/.github/workflows/artifact.yaml @@ -0,0 +1,27 @@ +name: artifact +on: push + +jobs: + upload-artifact: + runs-on: ubuntu-latest + steps: + - name: echo + run: echo hello-world > hello.txt + - name: upload artifact + uses: actions/upload-artifact@v4 + with: + name: artifact-test + path: ./hello.txt + + + download-artifact: + runs-on: ubuntu-latest + needs: [upload-artifact] + steps: + - name: download artifact + uses: actions/download-artifact@v4 + with: + name: artifact-test + path: ./ + - name: check + run: cat hello.txt diff --git a/.github/workflows/cache.yaml b/.github/workflows/part2/cache.yaml similarity index 100% rename from .github/workflows/cache.yaml rename to .github/workflows/part2/cache.yaml From bcc02dc035395a39089e3a6506975a4862930e3e Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:49:49 +0900 Subject: [PATCH 28/55] output --- .github/workflows/output.yaml | 13 +++++++++++++ .github/workflows/{ => part2}/artifact.yaml | 0 2 files changed, 13 insertions(+) create mode 100644 .github/workflows/output.yaml rename .github/workflows/{ => part2}/artifact.yaml (100%) diff --git a/.github/workflows/output.yaml b/.github/workflows/output.yaml new file mode 100644 index 000000000..7f9dccef9 --- /dev/null +++ b/.github/workflows/output.yaml @@ -0,0 +1,13 @@ +name: output +on: push +jobs: + create-output: + runs-on: ubuntu-latest + steps: + - name: echo output + id: check-output + run: | + echo "test=hello" >> $GITHUB_OUTPUT + - name: check output + run: | + echo ${{ steps.check-output.outputs.test }} diff --git a/.github/workflows/artifact.yaml b/.github/workflows/part2/artifact.yaml similarity index 100% rename from .github/workflows/artifact.yaml rename to .github/workflows/part2/artifact.yaml From 1950638d6d9cb26fd41d3f5b2c2688fddcad4173 Mon Sep 17 00:00:00 2001 From: znehraks Date: Fri, 13 Dec 2024 01:51:36 +0900 Subject: [PATCH 29/55] job layer output --- .github/workflows/output.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/output.yaml b/.github/workflows/output.yaml index 7f9dccef9..357b7eba5 100644 --- a/.github/workflows/output.yaml +++ b/.github/workflows/output.yaml @@ -3,6 +3,8 @@ on: push jobs: create-output: runs-on: ubuntu-latest + outputs: + test: ${{ steps.check-output.outputs.test }} steps: - name: echo output id: check-output @@ -11,3 +13,11 @@ jobs: - name: check output run: | echo ${{ steps.check-output.outputs.test }} + + get-output: + needs: [create-output] + runs-on: ubuntu-latest + steps: + - name: get output + run: | + echo ${{ needs.create-output.outputs.test }} From 49b48fd0f24b2138a2ba933e98bfd93d39cb5d74 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 17:16:44 +0900 Subject: [PATCH 30/55] env --- .github/workflows/{ => part2}/output.yaml | 2 +- .github/workflows/var-1.yaml | 36 +++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) rename .github/workflows/{ => part2}/output.yaml (89%) create mode 100644 .github/workflows/var-1.yaml diff --git a/.github/workflows/output.yaml b/.github/workflows/part2/output.yaml similarity index 89% rename from .github/workflows/output.yaml rename to .github/workflows/part2/output.yaml index 357b7eba5..6967f86a3 100644 --- a/.github/workflows/output.yaml +++ b/.github/workflows/part2/output.yaml @@ -20,4 +20,4 @@ jobs: steps: - name: get output run: | - echo ${{ needs.create-output.outputs.test }} + echo ${{ needs.create-output.outputs.test }} \ No newline at end of file diff --git a/.github/workflows/var-1.yaml b/.github/workflows/var-1.yaml new file mode 100644 index 000000000..98dba6731 --- /dev/null +++ b/.github/workflows/var-1.yaml @@ -0,0 +1,36 @@ +name: var-1 +on: push + +env: + level: workflow + +jobs: + get-env-1: + runs-on: ubuntu-latest + steps: + - name: check env + run: 'echo "LEVEL: ${{ env.level }}"' + + get-env-2: + runs-on: ubuntu-latest + env: + level: job + steps: + - name: check env + run: 'echo "LEVEL: ${{ env.level }}"' + + get-env-3: + runs-on: ubuntu-latest + env: + level: step + steps: + - name: check env + run: 'echo "LEVEL: ${{ env.level }}"' + + get-env: + runs-on: ubuntu-latest + steps: + - name: create env + run: echo "LEVEL=job" >> $GITHUB_ENV + - name: check env + run: 'echo "LEVEL: ${{ env.LEVEL }}"' \ No newline at end of file From a1b1589309aa006ba8947d8fc63d5da4c0be6331 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 17:21:26 +0900 Subject: [PATCH 31/55] var-2 --- .github/workflows/{ => part2}/var-1.yaml | 0 .github/workflows/var-2.yaml | 9 +++++++++ 2 files changed, 9 insertions(+) rename .github/workflows/{ => part2}/var-1.yaml (100%) create mode 100644 .github/workflows/var-2.yaml diff --git a/.github/workflows/var-1.yaml b/.github/workflows/part2/var-1.yaml similarity index 100% rename from .github/workflows/var-1.yaml rename to .github/workflows/part2/var-1.yaml diff --git a/.github/workflows/var-2.yaml b/.github/workflows/var-2.yaml new file mode 100644 index 000000000..9662e3bad --- /dev/null +++ b/.github/workflows/var-2.yaml @@ -0,0 +1,9 @@ +name: var-2 +on: push + +jobs: + get-var: + runs-on: ubuntu-latest + steps: + - name: get var + run: echo ${{vars.level}} \ No newline at end of file From f5dc667ed2839729e8b06636bcd4723c6f86450b Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 17:29:50 +0900 Subject: [PATCH 32/55] secrets --- .github/workflows/{ => part2}/var-2.yaml | 0 .github/workflows/secrets.yaml | 9 +++++++++ 2 files changed, 9 insertions(+) rename .github/workflows/{ => part2}/var-2.yaml (100%) create mode 100644 .github/workflows/secrets.yaml diff --git a/.github/workflows/var-2.yaml b/.github/workflows/part2/var-2.yaml similarity index 100% rename from .github/workflows/var-2.yaml rename to .github/workflows/part2/var-2.yaml diff --git a/.github/workflows/secrets.yaml b/.github/workflows/secrets.yaml new file mode 100644 index 000000000..edff5f682 --- /dev/null +++ b/.github/workflows/secrets.yaml @@ -0,0 +1,9 @@ +name: secrets +on: push + +jobs: + get-secrets: + runs-on: ubuntu-latest + steps: + - name: get secrets + run: echo ${{secrets.level}} From a262fa983828f2e48f9686b51c387ce5a05bc000 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 17:35:54 +0900 Subject: [PATCH 33/55] enviroment --- .github/workflows/environment.yaml | 11 +++++++++++ .github/workflows/{ => part2}/secrets.yaml | 0 2 files changed, 11 insertions(+) create mode 100644 .github/workflows/environment.yaml rename .github/workflows/{ => part2}/secrets.yaml (100%) diff --git a/.github/workflows/environment.yaml b/.github/workflows/environment.yaml new file mode 100644 index 000000000..6df8179b9 --- /dev/null +++ b/.github/workflows/environment.yaml @@ -0,0 +1,11 @@ +name: environment +on: push + +jobs: + get-env: + runs-on: ubuntu-latest + steps: + - name: check env & secret + run: | + echo ${{vars.level}} + echo ${{secrets.key}} \ No newline at end of file diff --git a/.github/workflows/secrets.yaml b/.github/workflows/part2/secrets.yaml similarity index 100% rename from .github/workflows/secrets.yaml rename to .github/workflows/part2/secrets.yaml From 078f11989dc2e770d5f67b49a71b76c55ed6bdd4 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 17:43:41 +0900 Subject: [PATCH 34/55] repository enviroment --- .github/workflows/environment.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/environment.yaml b/.github/workflows/environment.yaml index 6df8179b9..9cecc3c2f 100644 --- a/.github/workflows/environment.yaml +++ b/.github/workflows/environment.yaml @@ -8,4 +8,13 @@ jobs: - name: check env & secret run: | echo ${{vars.level}} - echo ${{secrets.key}} \ No newline at end of file + echo ${{secrets.key}} + + get-env-dev: + runs-on: ubuntu-latest + enviroment: dev + steps: + - name: check env & secret + run: | + echo ${{vars.level}} + echo ${{secrets.key}} \ No newline at end of file From 7246fee3a24bfd895871dde292a0e1d7a5966c42 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 17:46:54 +0900 Subject: [PATCH 35/55] force-trigger --- .github/workflows/environment.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/environment.yaml b/.github/workflows/environment.yaml index 9cecc3c2f..3b0e87d50 100644 --- a/.github/workflows/environment.yaml +++ b/.github/workflows/environment.yaml @@ -10,11 +10,11 @@ jobs: echo ${{vars.level}} echo ${{secrets.key}} - get-env-dev: - runs-on: ubuntu-latest - enviroment: dev - steps: - - name: check env & secret - run: | - echo ${{vars.level}} - echo ${{secrets.key}} \ No newline at end of file + get-env-dev: + runs-on: ubuntu-latest + environment: dev + steps: + - name: check env & secret + run: | + echo ${{vars.level}} + echo ${{secrets.key}} From f90a9954f1f4ff1903c39e9658231dcd95e1403d Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 18:11:01 +0900 Subject: [PATCH 36/55] matrix --- .github/workflows/matrix.yaml | 16 ++++++++++++++++ .github/workflows/{ => part2}/environment.yaml | 0 2 files changed, 16 insertions(+) create mode 100644 .github/workflows/matrix.yaml rename .github/workflows/{ => part2}/environment.yaml (100%) diff --git a/.github/workflows/matrix.yaml b/.github/workflows/matrix.yaml new file mode 100644 index 000000000..20dbccfae --- /dev/null +++ b/.github/workflows/matrix.yaml @@ -0,0 +1,16 @@ +name: matrix +on: push + +jobs: + get-matrix: + strategy: + matrix: + os: [windows-latest, ubuntu-latest] + version: [12,14] + runs-on: ${{matrix.os}} + steps: + - name: check matrix + run: | + echo ${{matrix.os}} + echo ${{matrix.version}} + diff --git a/.github/workflows/environment.yaml b/.github/workflows/part2/environment.yaml similarity index 100% rename from .github/workflows/environment.yaml rename to .github/workflows/part2/environment.yaml From 2d81e9aed45ae7f460095224d0b4dee02fccba32 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 22:38:21 +0900 Subject: [PATCH 37/55] if --- .github/workflows/if-1.yaml | 19 +++++++++++++++++++ .github/workflows/{ => part2}/matrix.yaml | 0 2 files changed, 19 insertions(+) create mode 100644 .github/workflows/if-1.yaml rename .github/workflows/{ => part2}/matrix.yaml (100%) diff --git a/.github/workflows/if-1.yaml b/.github/workflows/if-1.yaml new file mode 100644 index 000000000..5d76bc703 --- /dev/null +++ b/.github/workflows/if-1.yaml @@ -0,0 +1,19 @@ +name: if-1 +on: + push: + workflow_dispatch: + +jobs: + job1: + runs-on: ubuntu-latest + if: github.event_name == 'push' + steps: + - name: get event name + run: echo ${{github.event_name}} + + job2: + runs-on: ubuntu-latest + if: github.event_name != 'push' + steps: + - name: get event name + run: echo ${{github.event_name}} diff --git a/.github/workflows/matrix.yaml b/.github/workflows/part2/matrix.yaml similarity index 100% rename from .github/workflows/matrix.yaml rename to .github/workflows/part2/matrix.yaml From 3e9bcba5a16232b2f0bec824f1005c40632d4448 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 22:40:41 +0900 Subject: [PATCH 38/55] step level if --- .github/workflows/if-1.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/if-1.yaml b/.github/workflows/if-1.yaml index 5d76bc703..16394e213 100644 --- a/.github/workflows/if-1.yaml +++ b/.github/workflows/if-1.yaml @@ -17,3 +17,14 @@ jobs: steps: - name: get event name run: echo ${{github.event_name}} + + job3: + runs-on: ubuntu-latest + steps: + - name: get event name + if: github.event_name == 'push' + run: echo ${{github.event_name}} + - name: get event name + if: github.event_name != 'push' + run: echo ${{github.event_name}} + From 76aa1a90454976667e2d5a31e7d03a2f2e3fda0b Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 22:45:42 +0900 Subject: [PATCH 39/55] skip --- .github/workflows/if-2.yaml | 18 ++++++++++++++++++ .github/workflows/{ => part2}/if-1.yaml | 0 2 files changed, 18 insertions(+) create mode 100644 .github/workflows/if-2.yaml rename .github/workflows/{ => part2}/if-1.yaml (100%) diff --git a/.github/workflows/if-2.yaml b/.github/workflows/if-2.yaml new file mode 100644 index 000000000..4c2618964 --- /dev/null +++ b/.github/workflows/if-2.yaml @@ -0,0 +1,18 @@ +name: if-2 +on: push + +jobs: + job1: + runs-on: ubuntu-latest + steps: + - name: exit 1 + run: exit 1 + - name: echo + run: echo hello + + job2: + needs: [job1] + runs-on: ubuntu-latest + steps: + - name: echo + run: echo hello diff --git a/.github/workflows/if-1.yaml b/.github/workflows/part2/if-1.yaml similarity index 100% rename from .github/workflows/if-1.yaml rename to .github/workflows/part2/if-1.yaml From a26bb5a3f4da9e8414046242cb15fb1d1cceb201 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 22:46:39 +0900 Subject: [PATCH 40/55] always: --- .github/workflows/if-2.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/if-2.yaml b/.github/workflows/if-2.yaml index 4c2618964..597f19994 100644 --- a/.github/workflows/if-2.yaml +++ b/.github/workflows/if-2.yaml @@ -11,6 +11,7 @@ jobs: run: echo hello job2: + if: always() needs: [job1] runs-on: ubuntu-latest steps: From d5e39da5be1109d0aecaa7d183f2a6def147df2b Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 22:47:25 +0900 Subject: [PATCH 41/55] step level always --- .github/workflows/if-2.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/if-2.yaml b/.github/workflows/if-2.yaml index 597f19994..7661d3ad3 100644 --- a/.github/workflows/if-2.yaml +++ b/.github/workflows/if-2.yaml @@ -8,6 +8,7 @@ jobs: - name: exit 1 run: exit 1 - name: echo + if: always() run: echo hello job2: From 18820d5185da5d3b944b5a2919569bb994a28862 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 23:04:42 +0900 Subject: [PATCH 42/55] string functions --- .github/workflows/{ => part2}/if-2.yaml | 2 +- .github/workflows/string-function.yaml | 27 +++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) rename .github/workflows/{ => part2}/if-2.yaml (92%) create mode 100644 .github/workflows/string-function.yaml diff --git a/.github/workflows/if-2.yaml b/.github/workflows/part2/if-2.yaml similarity index 92% rename from .github/workflows/if-2.yaml rename to .github/workflows/part2/if-2.yaml index 7661d3ad3..785ddca20 100644 --- a/.github/workflows/if-2.yaml +++ b/.github/workflows/part2/if-2.yaml @@ -17,4 +17,4 @@ jobs: runs-on: ubuntu-latest steps: - name: echo - run: echo hello + run: echo hello \ No newline at end of file diff --git a/.github/workflows/string-function.yaml b/.github/workflows/string-function.yaml new file mode 100644 index 000000000..c26efc66e --- /dev/null +++ b/.github/workflows/string-function.yaml @@ -0,0 +1,27 @@ +name: string-function +on: push + +jobs: + string-function: + runs-on: ubuntu-latest + steps: + - name: startsWith + if: startsWith('github actions', 'git') + run: echo "1" + + - name: endsWith + if: endsWith('github actions', 'ions') + run: echo "2" + + - name: contains + if: contains('github actions', 'test') + run: echo "3" + + - name: contains + if: contains('github actions', 'git') + run: echo "4" + + - name: contains + if: contains('github actions', 'git') + run: echo "5" + \ No newline at end of file From 8a860b648ea06ab7f85f4e0e72d8f1ae12024f88 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 15 Dec 2024 23:33:43 +0900 Subject: [PATCH 43/55] create-repo-automation --- .github/workflows/create_repo.yaml | 28 +++++++++++++++++++ .../{ => part2}/string-function.yaml | 0 2 files changed, 28 insertions(+) create mode 100644 .github/workflows/create_repo.yaml rename .github/workflows/{ => part2}/string-function.yaml (100%) diff --git a/.github/workflows/create_repo.yaml b/.github/workflows/create_repo.yaml new file mode 100644 index 000000000..5d7214a49 --- /dev/null +++ b/.github/workflows/create_repo.yaml @@ -0,0 +1,28 @@ +name: create_repo +on: + workflow_dispatch: + inputs: + prefix: + description: "set repo prefix" + required: true + default: "service" + type: choice + options: + - example + - service + name: + description: "set repo name" + required: true + default: "github-actions" + type: string + +jobs: + create_repo-automation: + runs-on: ubuntu-latest + steps: + - name: gh auth login + run: | + echo ${{secrets.PERSONAL_ACCESS_TOKEN}} | gh auth login --with-token + + - name: create repo + run: gh repo create designc-action/${{inputs.prefix}}-${{inputs.name}} --public --add-readme diff --git a/.github/workflows/string-function.yaml b/.github/workflows/part2/string-function.yaml similarity index 100% rename from .github/workflows/string-function.yaml rename to .github/workflows/part2/string-function.yaml From c3848f79bda318cb8e2884c9e94c95aea59430bc Mon Sep 17 00:00:00 2001 From: znehraks Date: Mon, 16 Dec 2024 01:22:03 +0900 Subject: [PATCH 44/55] slack --- .github/workflows/create_repo.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/create_repo.yaml b/.github/workflows/create_repo.yaml index 5d7214a49..6edd65b78 100644 --- a/.github/workflows/create_repo.yaml +++ b/.github/workflows/create_repo.yaml @@ -25,4 +25,29 @@ jobs: echo ${{secrets.PERSONAL_ACCESS_TOKEN}} | gh auth login --with-token - name: create repo + id: create-repo run: gh repo create designc-action/${{inputs.prefix}}-${{inputs.name}} --public --add-readme + + - name: slack + if: always() + uses: slackapi/slack-github-action@v1.24.0 + with: + payload: | + { + "attachments": [ + { + "pretext": "create repo result", + "color": "28a745", + "fields":[ + { + "title": "create repo result ${{steps.create-repo.outcome}}", + "value": "{{inputs.prefix}}-{{inputs.name}}", + "short": true + } + ] + } + ] + } + env: + SLACK_WEBHOOK_URL: ${{secrets.SLACK_WEBHOOK_URL}} + SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK From 2033af5a986f6f0992eb233d7d1b81bfb0c84b0f Mon Sep 17 00:00:00 2001 From: znehraks Date: Mon, 16 Dec 2024 01:25:48 +0900 Subject: [PATCH 45/55] =?UTF-8?q?=EC=98=A4=ED=83=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/create_repo.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create_repo.yaml b/.github/workflows/create_repo.yaml index 6edd65b78..206584923 100644 --- a/.github/workflows/create_repo.yaml +++ b/.github/workflows/create_repo.yaml @@ -41,7 +41,7 @@ jobs: "fields":[ { "title": "create repo result ${{steps.create-repo.outcome}}", - "value": "{{inputs.prefix}}-{{inputs.name}}", + "value": "${{inputs.prefix}}-${{inputs.name}}", "short": true } ] From e5ef83e48cd85549985d1fc7ca1e1b616411959c Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 00:38:24 +0900 Subject: [PATCH 46/55] add issue_notify.yaml --- .github/workflows/issue_notify.yaml | 27 +++++++++++++++++++ .../workflows/{ => part3}/create_repo.yaml | 0 keyword-list.txt | 2 ++ 3 files changed, 29 insertions(+) create mode 100644 .github/workflows/issue_notify.yaml rename .github/workflows/{ => part3}/create_repo.yaml (100%) create mode 100644 keyword-list.txt diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/issue_notify.yaml new file mode 100644 index 000000000..1be2aeb02 --- /dev/null +++ b/.github/workflows/issue_notify.yaml @@ -0,0 +1,27 @@ +name: issue-notify +on: + issues: + types: [opened] + +jobs: + get-keyword: + runs-on: ubuntu-latest + outputs: + level: ${{steps.get-keyword.outputs.level}} + steps: + - name: checkout + uses: actions/checkout@v4 + - name: get keyword + id: get-keyword + run: | + echo level=Undefined >> $GITHUB_OUTPUT + + keywords=$(cat keyword-list.txt) + for keyword in $keywords; do + if [[ "${{github.event.issue.title}}" =~ "$keyword"]]; then + echo level=$keyword >> $GITHUB_OUTPUT + fi + done + - name: get outputs + run: | + echo ${{steps.get-keyword.outputs.level}} \ No newline at end of file diff --git a/.github/workflows/create_repo.yaml b/.github/workflows/part3/create_repo.yaml similarity index 100% rename from .github/workflows/create_repo.yaml rename to .github/workflows/part3/create_repo.yaml diff --git a/keyword-list.txt b/keyword-list.txt new file mode 100644 index 000000000..3662bab5a --- /dev/null +++ b/keyword-list.txt @@ -0,0 +1,2 @@ +critical +normal From 45b6c98edd39b2e8b9330211b3cced9e15cd5615 Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 00:43:21 +0900 Subject: [PATCH 47/55] fix --- .github/workflows/issue_notify.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/issue_notify.yaml index 1be2aeb02..57412335b 100644 --- a/.github/workflows/issue_notify.yaml +++ b/.github/workflows/issue_notify.yaml @@ -15,10 +15,10 @@ jobs: id: get-keyword run: | echo level=Undefined >> $GITHUB_OUTPUT - + keywords=$(cat keyword-list.txt) for keyword in $keywords; do - if [[ "${{github.event.issue.title}}" =~ "$keyword"]]; then + if [[ "${{github.event.issue.title}}" =~ $keyword ]]; then echo level=$keyword >> $GITHUB_OUTPUT fi done From 24436b91a120ca4c88a24ca57dfbb2db17015379 Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 01:01:36 +0900 Subject: [PATCH 48/55] add slack jobs --- .github/workflows/issue_notify.yaml | 30 ++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/issue_notify.yaml index 57412335b..eb6f7128c 100644 --- a/.github/workflows/issue_notify.yaml +++ b/.github/workflows/issue_notify.yaml @@ -24,4 +24,32 @@ jobs: done - name: get outputs run: | - echo ${{steps.get-keyword.outputs.level}} \ No newline at end of file + echo ${{steps.get-keyword.outputs.level}} + + slack: + needs: [get-keyword] + if: needs.get-keyword.outputs.level != 'Undefined' + runs-on: ubuntu-latest + steps: + - name: slack + uses: slackapi/slack-github-action@v1.24.0 + with: + payload: | + { + "attachments": [ + { + "pretext": "issue alert message", + "color": "28a745", + "fields": [ + { + "title": "Level : ${{needs.get-keyword.outputs.level}}", + "short": true + "value": "issue url : ${{github.event.issue.html_url}}" + } + ] + } + ] + } + env: + SLACK_WEBHOOK_URL: ${{secrets.SLACK_WEBHOOK_URL}} + SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK From 898aab6c9283d9d18c272cb3b07228d76e924ddd Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 01:13:06 +0900 Subject: [PATCH 49/55] add ',' --- .github/workflows/issue_notify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/issue_notify.yaml index eb6f7128c..c6329e2b6 100644 --- a/.github/workflows/issue_notify.yaml +++ b/.github/workflows/issue_notify.yaml @@ -43,7 +43,7 @@ jobs: "fields": [ { "title": "Level : ${{needs.get-keyword.outputs.level}}", - "short": true + "short": true, "value": "issue url : ${{github.event.issue.html_url}}" } ] From 6b5cc04125df9c7c43da027e1ab055becfc74d2b Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 01:19:28 +0900 Subject: [PATCH 50/55] add environment --- .github/workflows/issue_notify.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/issue_notify.yaml index c6329e2b6..dc4158d97 100644 --- a/.github/workflows/issue_notify.yaml +++ b/.github/workflows/issue_notify.yaml @@ -30,6 +30,7 @@ jobs: needs: [get-keyword] if: needs.get-keyword.outputs.level != 'Undefined' runs-on: ubuntu-latest + environment: ${{needs.get-keyword.outputs.level}} steps: - name: slack uses: slackapi/slack-github-action@v1.24.0 From 4332ce0956b640566a445d5b190dc64e8828ca1b Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 01:23:51 +0900 Subject: [PATCH 51/55] add matrix to representative effect --- .github/workflows/issue_notify.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/issue_notify.yaml index dc4158d97..d1eecd819 100644 --- a/.github/workflows/issue_notify.yaml +++ b/.github/workflows/issue_notify.yaml @@ -30,7 +30,11 @@ jobs: needs: [get-keyword] if: needs.get-keyword.outputs.level != 'Undefined' runs-on: ubuntu-latest - environment: ${{needs.get-keyword.outputs.level}} + # environment: ${{needs.get-keyword.outputs.level}} + strategy: + matrix: + environment: ["${{needs.get-keyword.outputs.level}}"] + environment: ${{matrix.environment}} steps: - name: slack uses: slackapi/slack-github-action@v1.24.0 From ae67a6ca663263ff97bed9eb063f4cd74197cc11 Mon Sep 17 00:00:00 2001 From: znehraks Date: Tue, 17 Dec 2024 01:26:12 +0900 Subject: [PATCH 52/55] add keyword --- keyword-list.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/keyword-list.txt b/keyword-list.txt index 3662bab5a..c86e36bdd 100644 --- a/keyword-list.txt +++ b/keyword-list.txt @@ -1,2 +1,3 @@ critical normal +high \ No newline at end of file From ae8b7305493be52e09a2991ae1388ff96c1d6e36 Mon Sep 17 00:00:00 2001 From: znehraks Date: Sun, 29 Dec 2024 16:30:22 +0900 Subject: [PATCH 53/55] cicd-1 --- .github/workflows/cicd-1.yaml | 29 +++++++++++++++++++ .../workflows/{ => part3}/issue_notify.yaml | 0 2 files changed, 29 insertions(+) create mode 100644 .github/workflows/cicd-1.yaml rename .github/workflows/{ => part3}/issue_notify.yaml (100%) diff --git a/.github/workflows/cicd-1.yaml b/.github/workflows/cicd-1.yaml new file mode 100644 index 000000000..f46753eea --- /dev/null +++ b/.github/workflows/cicd-1.yaml @@ -0,0 +1,29 @@ +name: cicd-1 +on: + pull_request: + types: [opened, synchronize, closed] + branches: [dev] + paths: + - 'my-app/**' + +jobs: + test: + if: github.event.action == 'opened' || github.event.action == 'synchronize' + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v4 + + image-build: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v4 + + deploy: + runs-on: ubuntu-latest + needs: [image-build] + steps: + - name: checkout + uses: actions/checkout@v4 \ No newline at end of file diff --git a/.github/workflows/issue_notify.yaml b/.github/workflows/part3/issue_notify.yaml similarity index 100% rename from .github/workflows/issue_notify.yaml rename to .github/workflows/part3/issue_notify.yaml From e0faebc29478ef58219211a5b88cf67e1687dc8b Mon Sep 17 00:00:00 2001 From: DesignC Date: Sun, 29 Dec 2024 16:31:51 +0900 Subject: [PATCH 54/55] Update App.js --- my-app/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/my-app/src/App.js b/my-app/src/App.js index f34b5fc83..5c23d55d3 100644 --- a/my-app/src/App.js +++ b/my-app/src/App.js @@ -15,7 +15,7 @@ function App() { target="_blank" rel="noopener noreferrer" > - cache test + cicd test1 From 35b67c5ce03f991f12c24dfed994397fceb3d2dd Mon Sep 17 00:00:00 2001 From: DesignC Date: Sun, 29 Dec 2024 16:33:57 +0900 Subject: [PATCH 55/55] Update App.js --- my-app/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/my-app/src/App.js b/my-app/src/App.js index 5c23d55d3..a5661513e 100644 --- a/my-app/src/App.js +++ b/my-app/src/App.js @@ -15,7 +15,7 @@ function App() { target="_blank" rel="noopener noreferrer" > - cicd test1 + cicd test2