Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
492 commits
Select commit Hold shift + click to select a range
5c4be80
Add rauma external endpoints
optionsome Jan 5, 2023
059352a
Use newer ubuntu for running actions
optionsome Jan 5, 2023
8d40162
Merge pull request #217 from HSLdevcom/rauma-external
vesameskanen Jan 5, 2023
c53dabb
Remove perille external endpoint
optionsome Jan 23, 2023
b05aee3
Merge pull request #218 from HSLdevcom/remove-perille
vesameskanen Jan 23, 2023
8ff9ac6
Use v3 ui for tampere journey planners
vesameskanen Feb 17, 2023
954e42e
Update tests for tampere
vesameskanen Feb 20, 2023
9e1a9a0
Update node version
vesameskanen Feb 20, 2023
8d55153
Update node even more
vesameskanen Feb 20, 2023
c2ab87f
Keep dev-tampere in v2 ui
vesameskanen Feb 20, 2023
e389a0d
Fix one more tampere test, remove test for unused and broken manual-gtfs
vesameskanen Feb 20, 2023
790428b
Merge pull request #219 from HSLdevcom/otp2-tre
optionsome Feb 20, 2023
f946b72
oulu realtime proxy
Feb 27, 2023
0a828d6
Merge pull request #220 from HSLdevcom/DT-5767
optionsome Feb 27, 2023
9094eba
Move more waltti cities to otp2
vesameskanen Feb 28, 2023
c38a9b7
Update city specific tests too
vesameskanen Feb 28, 2023
39ab9f6
Merge pull request #221 from HSLdevcom/DT-5759
optionsome Feb 28, 2023
b482d33
Move the rest of waltti cities to OTP2 routing
vesameskanen Mar 7, 2023
4d2a4a8
Merge pull request #222 from HSLdevcom/DT-5760
optionsome Mar 7, 2023
cd846fa
Use v3 UI for HSL journey planner
vesameskanen Mar 10, 2023
9ed18e0
Update hsl UI test
vesameskanen Mar 10, 2023
118ee06
Add root redirect to hsl UI v3
vesameskanen Mar 10, 2023
edd5898
Direct opas.matka.fi to v3 UI
vesameskanen Mar 20, 2023
aed81f2
Merge pull request #223 from HSLdevcom/DT-5761
optionsome Mar 20, 2023
0a3bb33
Remove removed API endpoints from code
optionsome Apr 11, 2023
55dfe1a
Merge pull request #224 from HSLdevcom/remove-old-services
vesameskanen Apr 11, 2023
56668b8
Use newer version of nginx
optionsome Apr 18, 2023
2d4062a
Try hiding static folder index
vesameskanen Apr 21, 2023
3dc988f
Don't cache failed giravolta requests
vesameskanen Apr 21, 2023
4a51d29
Update kuopio citybike api
vesameskanen Apr 21, 2023
4d72da0
Merge pull request #226 from HSLdevcom/hide-static
optionsome Apr 21, 2023
8ac4bce
Turn off autoindex for whole digitransit site
vesameskanen Apr 22, 2023
f6c1e27
Try autoindex only in static path but with proxy_pass
vesameskanen Apr 22, 2023
ec16b00
Try rewriting static path
vesameskanen Apr 22, 2023
29ba7a9
Rewrite /static/ path too
vesameskanen Apr 22, 2023
41bec96
add Pori config
tekoiv Apr 24, 2023
bb9b511
Merge pull request #227 from HSLdevcom/add-pori-config
vesameskanen Apr 24, 2023
a72ab7e
pori external
tekoiv Apr 25, 2023
0c41e27
Merge pull request #228 from HSLdevcom/pori-realtime
vesameskanen Apr 25, 2023
393c4c8
Add kelareitit
tekoiv Apr 26, 2023
9e8fe04
Merge pull request #225 from HSLdevcom/update-nginx-version
vesameskanen Apr 26, 2023
84744d5
Merge pull request #229 from HSLdevcom/DT-5858
vesameskanen Apr 26, 2023
f5e7fd3
Add kela data container
vesameskanen Apr 28, 2023
725007d
Merge pull request #230 from HSLdevcom/DT-5856
Antiik91 May 4, 2023
bee6e5a
Add api paths for kela otp services
vesameskanen May 4, 2023
06b4c60
Merge branch 'master' into kela-otp-paths
vesameskanen May 4, 2023
4894fe4
Merge pull request #231 from HSLdevcom/kela-otp-paths
Antiik91 May 4, 2023
4b71299
Redicect waltti and finland v2 ui to v3 ui
vesameskanen May 5, 2023
c13f129
Update tests
vesameskanen May 5, 2023
c210250
Serve dev-city.digitransit domains using v3 ui server
vesameskanen May 5, 2023
e2f75aa
Add semicolon
vesameskanen May 5, 2023
1671771
Merge pull request #232 from HSLdevcom/redir-ui-paths
optionsome May 5, 2023
94cfaf2
add reittiopas.osl.fi to conf
tekoiv May 31, 2023
fb3291f
Merge pull request #233 from HSLdevcom/DT-5671
vesameskanen May 31, 2023
bab2e21
Matkahuolto external endpoint, remove Kela routing data endpoints
tekoiv Jun 26, 2023
55cc4f7
add routing data endpoints back
tekoiv Jun 26, 2023
399fc7d
Merge pull request #234 from HSLdevcom/DT-5971
vesameskanen Jun 26, 2023
7cac07a
Remove caching from Matkahuolto config
tekoiv Jul 10, 2023
f34c822
Missing semicolon
tekoiv Jul 10, 2023
73f076e
Try increased proxy_read_timeout with Matkahuolto
tekoiv Jul 25, 2023
c96aa67
Update actions
optionsome Aug 3, 2023
ebc8922
dt-5924 proxy for lahti city bikes
sharhio Aug 3, 2023
9b5def1
Merge pull request #236 from HSLdevcom/DT-5924
optionsome Aug 3, 2023
2273487
Merge pull request #235 from HSLdevcom/update-actions
Antiik91 Aug 4, 2023
c6fcd3b
dt-5980 raasepori gtfs proxy config
sharhio Aug 10, 2023
71ed3cb
Merge pull request #237 from HSLdevcom/DT-5980
optionsome Aug 10, 2023
fbadd1a
dt-5980 raasepori run config
sharhio Aug 10, 2023
ec7f194
dt-5890 raasepori test
sharhio Aug 10, 2023
792f28d
dt-5890 raasepori test fix
sharhio Aug 10, 2023
ade0594
Merge pull request #238 from HSLdevcom/DT-5980
optionsome Aug 10, 2023
6afd3dc
Set Host in MH proxy pass
vesameskanen Sep 8, 2023
cfcd8c3
dt-6033 raasepori config
sharhio Sep 20, 2023
39eb2ee
dt-6033 raasepori test fix
sharhio Sep 20, 2023
f185373
dt-6033 raasepori test fix
sharhio Sep 20, 2023
23e7ee6
Merge pull request #239 from HSLdevcom/DT-6033
vesameskanen Sep 21, 2023
ce2fd0a
DT-5977 varely rt proxy
sharhio Sep 26, 2023
dd8cd76
Merge pull request #240 from HSLdevcom/DT-5977
optionsome Sep 28, 2023
fdfe56b
Remove duplicate domain
optionsome Sep 28, 2023
e1a2dc7
Remove unreliable minfoapi proxy pass
vesameskanen Oct 16, 2023
385acaf
Remove support for beta.matka.fi
optionsome Nov 2, 2023
634ba39
Replace old waltti opas dev domains with a new one
optionsome Nov 3, 2023
b1d1724
Merge pull request #241 from HSLdevcom/new-waltti-dev
vesameskanen Nov 3, 2023
f3e286b
Cancel prod ci pipeline when tag is invalid
vesameskanen Nov 13, 2023
c9ee633
Add new kela routing and map endpoints
optionsome Nov 14, 2023
ad1fa6d
Merge pull request #242 from HSLdevcom/add-new-kela-routing
vesameskanen Nov 14, 2023
1fdac87
Remove old kela routing and map endpoints
optionsome Nov 16, 2023
a4d489a
Merge pull request #243 from HSLdevcom/remove-old-kela
vesameskanen Nov 16, 2023
0a37e1a
fix: updated for oulu new url link
Dvun Dec 14, 2023
db2323a
fix: tests update
Dvun Dec 14, 2023
f3cdcbb
Merge pull request #244 from HSLdevcom/DT-6155
optionsome Dec 14, 2023
e3bc53b
Fix too short kela timeout
vesameskanen Dec 19, 2023
6122c78
Try caching any to fix issues with 404 being returned indefinetly
optionsome Dec 29, 2023
14658aa
Merge pull request #245 from HSLdevcom/fix-cache-validity
vesameskanen Dec 29, 2023
983ed19
Return 404 by default if host doesn't match anything
optionsome Jan 26, 2024
9e8cbeb
Merge pull request #246 from HSLdevcom/remove-default-location
vesameskanen Jan 26, 2024
f57a15c
Add server_name to default_server
optionsome Mar 15, 2024
15794fb
Merge pull request #247 from HSLdevcom/fix-healthcheck
vesameskanen Mar 15, 2024
e7e8bd6
Fix ssl problem
optionsome Mar 15, 2024
ff2f7e6
Return 200 instead of index.html as it didn't work
optionsome Mar 15, 2024
8bc178e
Merge pull request #248 from HSLdevcom/fix-health-check-part2
optionsome Mar 15, 2024
fd4c780
Move external to be in default_server
optionsome Mar 15, 2024
07251a7
Temporarily revert default server away
optionsome Mar 15, 2024
3645a9e
Revert "Temporarily revert default server away"
optionsome Mar 15, 2024
f1abb8d
Merge pull request #249 from HSLdevcom/fix-external
vesameskanen Mar 15, 2024
e8522ae
Remove unused ext api
optionsome Mar 18, 2024
b0446c1
Update tampere citybike api
vesameskanen Apr 8, 2024
67d7adc
Merge pull request #250 from HSLdevcom/DT-6286
optionsome Apr 8, 2024
6bf8cb9
Try removing proxy_ssl_server_name from tre citybike api
vesameskanen Apr 10, 2024
7ada3b9
DT-6282 new tampere test gtfsrt proxy
sharhio Apr 10, 2024
e581ef4
Merge pull request #251 from HSLdevcom/DT-6287
vesameskanen Apr 11, 2024
dffde39
Remove tre city bike proxy which does not work
vesameskanen Apr 11, 2024
21e4c5a
Set noindex headers to /haku
HenrikSundell Apr 25, 2024
d3c7b89
Fix header test
HenrikSundell Apr 28, 2024
e0bec80
Set noindex header to all embedded searches
HenrikSundell Apr 29, 2024
ac92054
Merge pull request #252 from HSLdevcom/DT-6274
optionsome Apr 29, 2024
2ff0023
Update liipi address
vesameskanen May 29, 2024
9856d0a
Correct test addres for parking api
vesameskanen May 29, 2024
a40c4ed
Keep old parking api
vesameskanen May 30, 2024
8f3c6cf
Remove test for old parking api
vesameskanen May 30, 2024
d2fc0c2
Merge pull request #253 from HSLdevcom/DT-6320
vesameskanen May 30, 2024
1085461
Remove proxy for new park api
vesameskanen May 30, 2024
724a06e
DT-6312 waltti-test config
sharhio Jun 12, 2024
3dca373
test fix
sharhio Jun 14, 2024
0e21fae
Update nginx.conf
sharhio Jun 14, 2024
4cf4837
Update nginx.conf
sharhio Jun 14, 2024
cb6e128
Merge pull request #254 from HSLdevcom/DT-6312
optionsome Jun 14, 2024
e0732ad
DT-6213 waltti test server points to test instead of v3
sharhio Jun 17, 2024
5610ab0
Merge branch 'master' into DT-6312
sharhio Jun 17, 2024
e82a6fd
Merge pull request #255 from HSLdevcom/DT-6312
vesameskanen Jun 17, 2024
2b4addc
DT-6312 waltti test proxy
sharhio Jun 17, 2024
1e3ed2f
DT-6312 waltti test proxy
sharhio Jun 17, 2024
f1bcc2a
Merge pull request #256 from HSLdevcom/DT-6312
vesameskanen Jun 17, 2024
ff3a86a
Use data server instead of con for data endpoint
optionsome Jul 28, 2024
e42abe6
Remove unnecessary kela data endpoint
optionsome Aug 5, 2024
4e19e76
Merge pull request #257 from HSLdevcom/DT-6317
vesameskanen Aug 29, 2024
3c034f7
Use otp-data-server for otp1 as well
optionsome Sep 2, 2024
609dd3a
Remove test.liipi which is no longer online and prevents proxy from s…
vesameskanen Sep 19, 2024
12331c0
Remove old liipi endpoints
vesameskanen Sep 19, 2024
1a1849e
Merge pull request #258 from HSLdevcom/remove-old-liipi
optionsome Sep 19, 2024
ab5249d
Remove legacy hack
optionsome Aug 27, 2024
3217d5c
Remove oulu realtime external endpoint and use better example for turku
optionsome Sep 19, 2024
0330333
Patch tiles urls in tilejson and don't cache tilejson files
optionsome Sep 23, 2024
28461cf
Merge map translation locations into one
optionsome Sep 23, 2024
67cd1b2
Add todos
optionsome Sep 23, 2024
9495b10
Merge pull request #259 from HSLdevcom/DT-6374
vesameskanen Sep 25, 2024
b4c2a11
Add new routing api endpoints
optionsome Sep 24, 2024
181a5e3
Simplify and add tests
optionsome Sep 24, 2024
63fa1d3
Prevent usage of random API endpoints of otp2
optionsome Sep 24, 2024
6fb69f5
Add health check endpoint
optionsome Sep 24, 2024
1bc98a6
Merge pull request #260 from HSLdevcom/DT-6436
vesameskanen Sep 26, 2024
8fb1a09
Remove ticket sales map from v3
optionsome Sep 27, 2024
28dd189
Use v3 map from map server
optionsome Sep 27, 2024
81d614a
Merge pull request #261 from HSLdevcom/clean-map-v3
vesameskanen Sep 27, 2024
cbf93c7
Remove unused ui apis
optionsome Sep 30, 2024
cb40b5f
Remove hsl test ui
optionsome Oct 9, 2024
d0afa06
Merge pull request #262 from HSLdevcom/clean-up-ui-apis
vesameskanen Oct 9, 2024
eaa53c0
Update github actions to v4
vesameskanen Nov 6, 2024
f6c3ad1
Direct next waltti planners to walttitest UI server
vesameskanen Nov 29, 2024
8911344
Update tests
vesameskanen Dec 2, 2024
532505c
Remove tests to password protected test ui server
vesameskanen Dec 2, 2024
88e2060
Merge pull request #263 from HSLdevcom/DT-6577
optionsome Dec 2, 2024
c203a7b
Use latest stable nginx version
optionsome Dec 10, 2024
a4a7c3c
remove waltti-test auth
sharhio Jan 7, 2025
d98780d
Merge pull request #264 from HSLdevcom/DT-6626
vesameskanen Jan 7, 2025
19f69e0
Change next-dev hsl ui server to use a new service, remove emitter paths
vesameskanen Mar 14, 2025
bdc636b
Update tests
vesameskanen Mar 14, 2025
8106988
Merge pull request #265 from HSLdevcom/DT-6771
optionsome Mar 17, 2025
f6c5b77
Add path handling for the new hsl test ui
vesameskanen Mar 17, 2025
fcbfe25
Remove deprecated v2 hsl ui endpoint
vesameskanen Mar 17, 2025
20f8a01
Mobility data GTFS RT endpoint
vesameskanen Mar 21, 2025
95ee53f
Remove HSL timetable API
optionsome Mar 24, 2025
cf2ecc5
Merge pull request #267 from HSLdevcom/DT-6797
vesameskanen Mar 24, 2025
05087ff
Add new secret to tests
vesameskanen Mar 24, 2025
106e7d6
Try simpler quotes
vesameskanen Mar 24, 2025
5f5f77b
Add new secret handling to run.sh
vesameskanen Mar 24, 2025
384e0f7
Try another header
vesameskanen Mar 24, 2025
ba814cf
Fix URL typo
vesameskanen Mar 24, 2025
c7f828b
Merge pull request #266 from HSLdevcom/DT-6686
optionsome Mar 27, 2025
1991e41
Remove routing v1 and routing data v2
optionsome May 9, 2025
54ded59
Merge pull request #268 from HSLdevcom/DT-6895
vesameskanen May 9, 2025
666d3f9
Rename hsl and matka dev enviorments consistently with other services
HenrikSundell May 14, 2025
c3df2eb
Rename digirtansit site dev
HenrikSundell May 15, 2025
38d5899
Map hsl dev to both digitransit.fi and rettiopas.fi
HenrikSundell May 15, 2025
13e64f2
Fix tests
HenrikSundell May 15, 2025
7765752
Keep old next-dev.digitransit.fi for a while
vesameskanen May 15, 2025
01f4c10
Merge pull request #269 from HSLdevcom/DT-6790
vesameskanen May 15, 2025
3b1b567
DT-6888 new matka address
sharhio May 26, 2025
23bc124
wrong address in test fix
sharhio May 26, 2025
1b9fbda
Merge pull request #270 from HSLdevcom/DT-6888
vesameskanen May 26, 2025
7e8a2d6
Add more routes for debug UIs.
VillePihlava Aug 12, 2025
7372916
Return 404 when accessing /otp/actuators/ with debug UI routing.
VillePihlava Aug 12, 2025
096e398
Merge pull request #271 from HSLdevcom/add-more-debug-ui-routing
optionsome Aug 12, 2025
4c8b0e1
Add auth_basic to production debug UIs and both kela debug UIs.
VillePihlava Aug 18, 2025
ef56133
Change .htpasswd file creation.
VillePihlava Aug 19, 2025
917ef23
Remove unused waltti-test auth configurations.
VillePihlava Aug 19, 2025
837e82c
Merge pull request #272 from HSLdevcom/add-more-debug-ui-routing
optionsome Aug 19, 2025
0ce9da4
Change location path.
VillePihlava Aug 22, 2025
4dc1d57
Add tests.
VillePihlava Aug 22, 2025
ce4df77
Change path.
VillePihlava Aug 25, 2025
dee25aa
Add tests.
VillePihlava Aug 25, 2025
e4b7652
Merge pull request #274 from HSLdevcom/change-error-path
optionsome Aug 25, 2025
a43b472
Add different credentials for waltti prod debug UI.
VillePihlava Sep 11, 2025
d191004
Merge pull request #275 from HSLdevcom/different-credentials-for-walt…
optionsome Sep 11, 2025
ffc97fc
Double geocoding cache size for key data
vesameskanen Oct 24, 2025
db9811a
Merge pull request #276 from HSLdevcom/bigger-geo-cache
VillePihlava Oct 27, 2025
3570248
Double geocoding cache to 40m
vesameskanen Oct 29, 2025
899d257
Add waltti salespoint apis
HenrikSundell Oct 30, 2025
a1c3b2f
Add salespoints tests
HenrikSundell Oct 30, 2025
10ef4d6
Combine salespoint endpoints
HenrikSundell Oct 31, 2025
a8811ea
Merge pull request #277 from HSLdevcom/salespoints
optionsome Oct 31, 2025
5f7c2b7
Increase geocoding key cache more to 100 Mb
vesameskanen Nov 3, 2025
785ef75
New kuopio url
Antiik91 Nov 7, 2025
a3a7a34
redirect from kuopio digitransit.fi -> reittiopas.kuopio
Antiik91 Nov 7, 2025
1109cf1
redirect kuopio.digitransit.fi -> reittiopas.kuopio.fi
Antiik91 Nov 7, 2025
50861a3
revert redirect
Antiik91 Nov 7, 2025
0bae24f
remove redirect, add test
Antiik91 Nov 7, 2025
4c515ab
Merge pull request #278 from HSLdevcom/AB#209-kuopio-new-url
optionsome Nov 7, 2025
5d5c8b2
Add more next devs
vesameskanen Nov 21, 2025
eaeb933
Merge branch 'master' into more-next-devs
vesameskanen Nov 21, 2025
3917717
merge conflict
Antiik91 Nov 24, 2025
d07a9df
update tests
Antiik91 Nov 24, 2025
27ccaee
Fix typo
vesameskanen Nov 24, 2025
c8d34bc
Merge pull request #279 from HSLdevcom/AB#209-kuopio-new-url-redirect
vesameskanen Nov 24, 2025
ca3ae86
Fix more copypaste typos
vesameskanen Nov 24, 2025
307bb36
Revert "AB#209: redirect kuopio.digitransit.fi -> reittiopas.kuopio.fi"
vesameskanen Nov 24, 2025
b9e6f3e
Merge pull request #281 from HSLdevcom/revert-279-AB#209-kuopio-new-u…
vesameskanen Nov 24, 2025
58a567a
Merge pull request #280 from HSLdevcom/more-next-devs
Antiik91 Nov 24, 2025
8dfa7f5
Reapply "AB#209: redirect kuopio.digitransit.fi -> reittiopas.kuopio.fi"
Antiik91 Nov 24, 2025
4cb37f4
Merge pull request #282 from HSLdevcom/AB#209-kuopio-redirect
optionsome Dec 4, 2025
b908eca
Remove kuopio and lahti rental external apis
optionsome Dec 5, 2025
e20e61b
point next-dev-matka to test
sharhio Jan 15, 2026
3bc8113
formatting
sharhio Jan 15, 2026
61ed038
Merge pull request #283 from HSLdevcom/AB#408
vesameskanen Jan 15, 2026
3a86785
new proxy endpoint for frends api
hjvuor Mar 9, 2026
868be14
fix tests
hjvuor Mar 9, 2026
7a26c5d
remove escaped quotes
hjvuor Mar 9, 2026
5ea24ca
Merge pull request #284 from HSLdevcom/add-frends-api
hjvuor Mar 9, 2026
777f666
Update HSL citybike API address, remove vantaa giravolta
vesameskanen Mar 18, 2026
2655e4a
Merge pull request #285 from HSLdevcom/AB#477
optionsome Mar 19, 2026
fbb1864
Update github actions
vesameskanen Apr 17, 2026
3056528
Add some new test domains for matka
optionsome Apr 30, 2026
4ad5019
Fix domain
optionsome Apr 30, 2026
1a6dc8f
Remove unused external endpoint that no longer works
optionsome Apr 30, 2026
421986a
set proxy_ssl_server_name on
hjvuor Jun 2, 2026
b9a67af
Merge pull request #286 from HSLdevcom/AB#568
VillePihlava Jun 2, 2026
b992c93
Update CI node version to 24.
VillePihlava Jun 16, 2026
6d2bebb
Merge pull request #287 from HSLdevcom/update-ci-to-node-24
tkalvas Jun 16, 2026
2c5f85e
add SBOM generation
tkalvas Jun 17, 2026
28e03ee
newer yarn
tkalvas Jun 17, 2026
9e5df43
commit yarn.lock
tkalvas Jun 17, 2026
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
59 changes: 59 additions & 0 deletions .github/workflows/dev-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Process master push or pr
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [24.x]
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: yarn
- name: Run tests
run: yarn test
docker-push:
if: github.ref == 'refs/heads/master'
needs:
- test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Build docker image from master and push it
run: ./.github/workflows/scripts/build_and_push_dev.sh
env:
DOCKER_USER: ${{ secrets.DOCKER_USER }}
DOCKER_AUTH: ${{ secrets.DOCKER_AUTH }}
DOCKER_BASE_TAG: latest
generate-sbom:
if: github.ref == 'refs/heads/master'
needs:
- test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Enable Corepack
run: corepack enable
- name: Install Yarn
run: corepack prepare yarn@4.13.0 --activate
- name: Generate SBOM
run: yarn dlx -q @cyclonedx/yarn-plugin-cyclonedx@2.0.0 --output-file ${{ github.repository }}-${{ github.sha }}.json

- name: Save SBOM artifact
uses: actions/upload-artifact@v7
with:
name: sbom-artifact
path: ${{ github.repository }}-${{ github.sha }}.json
28 changes: 28 additions & 0 deletions .github/workflows/prod-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Build prod from release
on:
release:
types:
- published
jobs:
prod-push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Check Tag
id: check-tag
run: |
if [[ ${GITHUB_REF##*/} =~ ^202[0-9][0-1][0-9][0-3][0-9] ]]; then
echo "match=true" >> $GITHUB_OUTPUT
else
echo invalid release tag
exit 1
fi
- name: Push latest image as prod
if: steps.check-tag.outputs.match == 'true'
run: ./.github/workflows/scripts/push_prod.sh
env:
DOCKER_USER: ${{ secrets.DOCKER_USER }}
DOCKER_AUTH: ${{ secrets.DOCKER_AUTH }}
DOCKER_BASE_TAG: prod
DOCKER_DEV_TAG: latest
23 changes: 23 additions & 0 deletions .github/workflows/scripts/build_and_push_dev.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/bin/bash
set -e

DOCKER_IMAGE="hsldevcom/digitransit-proxy"
DOCKER_TAG=${DOCKER_BASE_TAG:-latest}

COMMIT_HASH=$(git rev-parse --short "$GITHUB_SHA")

DOCKER_TAG_LONG=$DOCKER_TAG-$(date +"%Y-%m-%dT%H.%M.%S")-$COMMIT_HASH
DOCKER_IMAGE_TAG=$DOCKER_IMAGE:$DOCKER_TAG
DOCKER_IMAGE_TAG_LONG=$DOCKER_IMAGE:$DOCKER_TAG_LONG

# Build image
echo "Building digitransit-proxy"
docker build --tag=$DOCKER_IMAGE_TAG_LONG .

docker login -u $DOCKER_USER -p $DOCKER_AUTH
echo "Pushing $DOCKER_TAG image"
docker push $DOCKER_IMAGE_TAG_LONG
docker tag $DOCKER_IMAGE_TAG_LONG $DOCKER_IMAGE_TAG
docker push $DOCKER_IMAGE_TAG

echo Build completed
24 changes: 24 additions & 0 deletions .github/workflows/scripts/push_prod.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash
set -e

DOCKER_IMAGE="hsldevcom/digitransit-proxy"
DOCKER_TAG=${DOCKER_BASE_TAG:-prod}
DOCKER_DEV_TAG=${DOCKER_DEV_TAG:-latest}

COMMIT_HASH=$(git rev-parse --short "$GITHUB_SHA")

DOCKER_TAG_LONG=$DOCKER_TAG-$(date +"%Y-%m-%dT%H.%M.%S")-$COMMIT_HASH
DOCKER_IMAGE_TAG=$DOCKER_IMAGE:$DOCKER_TAG
DOCKER_IMAGE_TAG_LONG=$DOCKER_IMAGE:$DOCKER_TAG_LONG
DOCKER_IMAGE_DEV=$DOCKER_IMAGE:$DOCKER_DEV_TAG

docker login -u $DOCKER_USER -p $DOCKER_AUTH

echo "processing prod release"
docker pull $DOCKER_IMAGE_DEV
docker tag $DOCKER_IMAGE_DEV $DOCKER_IMAGE_TAG
docker tag $DOCKER_IMAGE_DEV $DOCKER_IMAGE_TAG_LONG
docker push $DOCKER_IMAGE_TAG
docker push $DOCKER_IMAGE_TAG_LONG

echo Build completed
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@

.pnp.cjs
.pnp.loader.mjs
.yarn
node_modules
15 changes: 0 additions & 15 deletions .travis.yml

This file was deleted.

5 changes: 4 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM nginx:1.16-alpine
FROM nginx:1.26-alpine
MAINTAINER Reittiopas version: 0.1
ENV INSTALL_DIR="/opt/nginx"

Expand All @@ -16,6 +16,9 @@ RUN rm /var/log/nginx/* && chmod -R a+rwX ${INSTALL_DIR} /etc/nginx/ /var/log/ng
RUN ln -sf /dev/stdout /var/log/nginx/access.log
RUN ln -sf /dev/stderr /var/log/nginx/error.log

# Install apache2-utils for htpasswd
RUN apk add --no-cache apache2-utils

EXPOSE 8080

ADD run.sh /usr/local/bin/
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# digitransit-proxy

[![Build Status](https://travis-ci.org/HSLdevcom/digitransit-proxy.svg?branch=master)](https://travis-ci.org/HSLdevcom/digitransit-proxy)
[![Build](https://github.com/hsldevcom/digitransit-proxy/workflows/Process%20master%20push%20or%20pr/badge.svg?branch=master)](https://github.com/HSLdevcom/digitransit-proxy/actions)

# Local testing in Docker
Requires docker + node
Expand Down
4 changes: 4 additions & 0 deletions basicsettings.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
Loading