Skip to content

Commit cb44392

Browse files
authored
Merge pull request #23 from devatherock/upgrade-linux-machine
chore: Replaced ubuntu-2004:2022.04.1 image with ubuntu-2204:2023.04.2
2 parents 2f0c28b + d740533 commit cb44392

File tree

2 files changed

+44
-56
lines changed

2 files changed

+44
-56
lines changed

.circleci/config.yml

Lines changed: 42 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,31 @@ docker_auth: &docker_auth
33
username: $DOCKER_USERNAME
44
password: $DOCKER_PASSWORD
55

6-
slack_image: &slack_image
7-
docker:
8-
- image: devatherock/simple-slack:1.0.0
9-
<<: *docker_auth
6+
vm_executor_image: &vm_executor_image
7+
machine:
8+
image: ubuntu-2204:2023.04.2
109

1110
work_directory: &work_directory
1211
working_directory: ~/minify-js
1312

1413
resource_class: &resource_class
1514
resource_class: small
1615

16+
release_filter: &release_filter
17+
filters:
18+
branches:
19+
only: non-existent-branch
20+
tags:
21+
only: /^v[0-9\.]+$/
22+
23+
orbs:
24+
templates: devatherock/[email protected]
25+
26+
parameters:
27+
repo_name:
28+
type: string
29+
default: "minify-js"
30+
1731
executors:
1832
docker-executor:
1933
docker:
@@ -22,13 +36,11 @@ executors:
2236
<<: *resource_class
2337
<<: *work_directory
2438
machine-executor:
25-
machine:
26-
image: ubuntu-2204:2023.04.2
39+
<<: *vm_executor_image
2740
resource_class: medium
2841
<<: *work_directory
2942
arm-executor:
30-
machine:
31-
image: ubuntu-2004:2022.04.1
43+
<<: *vm_executor_image
3244
resource_class: arm.medium
3345
<<: *work_directory
3446

@@ -74,24 +86,7 @@ jobs:
7486
- save_cache:
7587
paths:
7688
- ~/node_modules
77-
key: v1-dependencies-{{ checksum "package.json" }}
78-
79-
dockerhub_readme:
80-
docker:
81-
- image: peterevans/dockerhub-description:3.4.1
82-
<<: *docker_auth
83-
<<: *resource_class
84-
<<: *work_directory
85-
environment:
86-
DOCKERHUB_REPOSITORY: 'devatherock/minify-js'
87-
SHORT_DESCRIPTION: 'Github action/CI Plugin to minify html, javascript and css files'
88-
README_FILEPATH: /root/minify-js/README.md
89-
steps:
90-
- checkout
91-
- attach_workspace:
92-
at: ~/minify-js
93-
- run: |
94-
cd / && sh /entrypoint.sh
89+
key: v1-dependencies-{{ checksum "package.json" }}
9590

9691
functional_test:
9792
parameters:
@@ -129,31 +124,31 @@ jobs:
129124
docker buildx imagetools create \
130125
-t devatherock/minify-js:$TAG devatherock/minify-js:$DEV_TAG
131126
132-
notify:
133-
<<: *slack_image
134-
<<: *resource_class
135-
environment:
136-
TEXT: "Success: {{.CircleBuildUrl}} by {{.CircleUsername}}"
137-
COLOR: "#33ad7f"
138-
CHANNEL: general
139-
TITLE: "Build completed"
140-
steps:
141-
- run: /bin/simpleslack
142-
143127
workflows:
144128
version: 2.1
145129
docker_publish:
146130
jobs:
147-
- publish:
131+
- templates/slack:
132+
name: notify
148133
context:
149134
- docker-credentials
135+
- slack-webhook
150136
filters:
151137
branches:
152-
only: master
153-
- dockerhub_readme:
138+
only: master
139+
- publish:
140+
context:
141+
- docker-credentials
142+
requires:
143+
- notify
144+
- templates/dockerhub_readme_update:
145+
name: dockerhub_readme
154146
context:
155147
- docker-credentials
156148
- dockerhub-readme-credentials
149+
docker_image: '<< pipeline.parameters.repo_name >>'
150+
image_description: 'Github action/CI Plugin to minify html, javascript and css files'
151+
work_dir: '~/<< pipeline.parameters.repo_name >>'
157152
requires:
158153
- publish
159154
- functional_test:
@@ -170,30 +165,21 @@ workflows:
170165
runner: arm-executor
171166
requires:
172167
- dockerhub_readme
173-
- notify:
174-
context:
175-
- docker-credentials
176-
- slack-webhook
177-
requires:
178-
- functional_test_amd
179-
- functional_test_arm
180168

181169
release:
182170
jobs:
183-
- publish_release:
171+
- templates/slack:
172+
name: notify
184173
context:
185174
- docker-credentials
186-
filters:
187-
branches:
188-
only: non-existent-branch
189-
tags:
190-
only: /^v[0-9\.]+$/
191-
- notify:
175+
- slack-webhook
176+
<<: *release_filter
177+
- publish_release:
192178
context:
193179
- docker-credentials
194-
- slack-webhook
180+
<<: *release_filter
195181
requires:
196-
- publish_release
182+
- notify
197183

198184
pr_check:
199185
jobs:

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Changelog
22

33
## [Unreleased]
4+
### Changed
5+
- Replaced `ubuntu-2004:2022.04.1` image with `ubuntu-2204:2023.04.2`
46

57
## [3.0.0] - 2023-11-26
68
### Added

0 commit comments

Comments
 (0)