Skip to content
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

[pull] master from hsldevcom:master #1

Open
wants to merge 378 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
378 commits
Select commit Hold shift + click to select a range
69f4af0
Use dev.reittiopas.fi for new ui and redirect from vanha.reittiopas.h…
optionsome Oct 11, 2021
0dc2077
Merge pull request #174 from HSLdevcom/DT-5006
vesameskanen Oct 11, 2021
52f9b7b
Use new ui for rovaniemi
optionsome Oct 26, 2021
5417053
Add rovaniemi to tested cities
optionsome Oct 26, 2021
eaf3995
Merge pull request #175 from HSLdevcom/rovaniemi-ui-update
vesameskanen Oct 26, 2021
6171897
Add v2 map endpoint
optionsome Nov 8, 2021
dc7a3b5
Merge pull request #176 from HSLdevcom/DT-5105
vesameskanen Nov 8, 2021
91b10aa
Add external endpoint for liipi test API
optionsome Nov 16, 2021
fb32fff
Merge pull request #177 from HSLdevcom/liipi-test
vesameskanen Nov 16, 2021
8a9335c
allow /haku location to be rendered in iframe
AleksiSiitari Dec 16, 2021
aad18ef
add tests to /haku xframe options header
AleksiSiitari Dec 16, 2021
841b6e7
Merge pull request #178 from HSLdevcom/DT-5161
vesameskanen Dec 17, 2021
9d38f8d
Remove next-hsl and next-finland routing endpoints and add v2
optionsome Jan 17, 2022
e5cdd69
Use waltti-alt as backend for next-waltti
optionsome Jan 17, 2022
429789e
Merge pull request #179 from HSLdevcom/v2-routing
vesameskanen Jan 17, 2022
814cabd
Refactor old UIs to use v2 uis and new to use v3
optionsome Jan 21, 2022
cb34050
Remove support for some old unused domains
optionsome Jan 21, 2022
88b181b
Merge pull request #180 from HSLdevcom/ui-updates
vesameskanen Jan 24, 2022
a0018b6
Remove redirect from next-dev to hsl.fi and update hsl.fi url for tests
optionsome Jan 31, 2022
609ee81
Merge pull request #181 from HSLdevcom/next-ui-redirect-removal
vesameskanen Jan 31, 2022
66b74c0
Revert "Merge pull request #146 from HSLdevcom/remove-yleisviesti"
vesameskanen Feb 4, 2022
74ee4ad
chore: configure matka-yleisviesti
vesameskanen Feb 4, 2022
ab5113a
Merge pull request #182 from HSLdevcom/DT-5256
optionsome Feb 4, 2022
6e16e8e
Add temporary test domains
optionsome Feb 10, 2022
dcead54
Merge pull request #183 from HSLdevcom/apim-test-endpoints
Antiik91 Feb 10, 2022
aef0b34
Use own ui deployment for apim test
optionsome Feb 11, 2022
1da0807
Merge pull request #184 from HSLdevcom/apim-test-ui-upd
Antiik91 Feb 11, 2022
a8e8c22
Revert "Use own ui deployment for apim test"
optionsome Mar 7, 2022
83818c0
Revert "Add temporary test domains"
optionsome Mar 7, 2022
29f0ce6
Remove old fonts endpoint
optionsome Mar 7, 2022
75cfa62
Merge pull request #185 from HSLdevcom/remove-apim-test
Antiik91 Mar 7, 2022
48cab16
Remove old lappeenranta ext and add donkey
optionsome Mar 29, 2022
46f706d
Merge pull request #186 from HSLdevcom/add-donkey
vesameskanen Mar 29, 2022
d9c057f
Fix ssl issue with donkey
optionsome Mar 31, 2022
c26f1f2
Merge pull request #187 from HSLdevcom/fix-donkey
vesameskanen Mar 31, 2022
5ae188c
Add ext endpoint for tampere citybikes
optionsome May 2, 2022
6601bdd
Update comment
optionsome May 2, 2022
ca1a3c8
Merge pull request #188 from HSLdevcom/add-tampere-citybike-ext
vesameskanen May 2, 2022
75690f0
Add ext endpoint for Kotka
optionsome May 4, 2022
6b8b34b
Merge pull request #189 from HSLdevcom/kotka-realtime-ext
vesameskanen May 4, 2022
9d9e3d6
Add ext API for vantaa citybikes
optionsome May 4, 2022
e8c7c51
Remove some old citybike exts
optionsome May 4, 2022
de25a9c
Merge pull request #190 from HSLdevcom/DT-5320
vesameskanen May 4, 2022
486246c
Try fixing cache issue by using custom rule
optionsome May 5, 2022
c396721
Merge pull request #191 from HSLdevcom/fix-giravolta-caching
vesameskanen May 5, 2022
d11b978
Redirect to hslfi test from dev root
vesameskanen May 18, 2022
51fb901
Update hsl test into url replacement script
vesameskanen May 18, 2022
e18b30c
Merge pull request #192 from HSLdevcom/link-dev-with-hslfitest
optionsome May 18, 2022
26e65d0
Add otp2 debug ui domains
optionsome Jun 7, 2022
e8eceb7
Merge pull request #193 from HSLdevcom/otp-debug-uis
vesameskanen Jun 7, 2022
adf4ce2
feat: add node-provided cross-platform local external ip detection tool
Jun 10, 2022
5a17d7c
fix: ShellCheck (https://www.shellcheck.net/) linter warnings
Jun 10, 2022
06558b6
feat: get local ip address using crossplatform tools/getMyLocalIp.js
Jun 10, 2022
6a746d1
feat: route {dev-,}varely.digitransit.fi to digitransit-ui-waltti-v2 …
Jun 10, 2022
b79c179
Merge pull request #194 from HSLdevcom/feat-improve-portability
optionsome Jun 10, 2022
2577651
Merge pull request #195 from HSLdevcom/DT-5399_varely
vesameskanen Jun 10, 2022
4d103be
fix: add routing to varely otp and mattersoft/varely
Jul 6, 2022
5b97ee7
fix: varely routing rewrite rule
Jul 6, 2022
e7fcaaa
Merge pull request #196 from HSLdevcom/DT-5399_varely-routing
vesameskanen Jul 6, 2022
90f6c24
Revert "Merge pull request #196 from HSLdevcom/DT-5399_varely-routing"
vesameskanen Jul 7, 2022
9273a36
Added basic auth route to Mattersoft/VARELY
Jul 11, 2022
4ad9796
Merge pull request #197 from HSLdevcom/DT-5399_basic_auth
optionsome Jul 11, 2022
09259c2
Add routing to VARELY opentripplanner and data-builder
Jul 11, 2022
026fd4a
Merge pull request #198 from HSLdevcom/DT-5399_otp_databuilder
optionsome Jul 11, 2022
0fcefd3
Add hsl test service routing
Sep 1, 2022
1715e3f
Merge pull request #199 from HSLdevcom/DT-4193
vesameskanen Sep 1, 2022
1b4b0fc
Fix typo
optionsome Sep 1, 2022
5825b8a
Add hsl test service routing for browser assets
Sep 2, 2022
ce399fe
Merge pull request #200 from HSLdevcom/DT-4193
vesameskanen Sep 2, 2022
2cd6ed7
Fix rewrite path regexp for v2-test/hsl
Sep 2, 2022
801a2e7
Merge pull request #201 from HSLdevcom/DT-4193
vesameskanen Sep 2, 2022
6cd24c0
Remove deprecated next-waltti and next-map endpoints
vesameskanen Sep 15, 2022
f973b0d
Remove tests for deprecated endpoints
vesameskanen Sep 15, 2022
d4378ec
Merge pull request #202 from HSLdevcom/next-cleanup
optionsome Sep 15, 2022
be2ba6f
Move varely and opas.waltti.fi to use v3 ui
optionsome Sep 15, 2022
866eb6f
Modify release check so it allow tags with postfixes
optionsome Sep 15, 2022
ff93e44
Merge pull request #203 from HSLdevcom/move-some-uis
vesameskanen Sep 15, 2022
13a1d83
Add reittiopas.seutuplus.fi routing to digitransit-ui service container
Sep 19, 2022
809e0f2
Merge pull request #204 from HSLdevcom/DT-5399_seutuplus-prod
optionsome Sep 20, 2022
7f19224
fix: modify gbfs discovery response urls to go through the proxy
vesameskanen Sep 23, 2022
a1401d1
Set correct proxy path
vesameskanen Sep 23, 2022
fa281b4
Merge pull request #205 from HSLdevcom/DT-5467
optionsome Sep 23, 2022
c379ad8
Add json postfix to discovery path
vesameskanen Sep 26, 2022
881495a
Revert "Add json postfix to discovery path"
vesameskanen Sep 26, 2022
17b43d3
Match exact path
vesameskanen Sep 26, 2022
426c439
Apply string replacement to all response types
vesameskanen Sep 26, 2022
62c98c6
Add a path under digitransit.fi for domain validation
optionsome Sep 27, 2022
29abca7
Merge pull request #206 from HSLdevcom/dns-validation-path
vesameskanen Sep 27, 2022
1e22967
Rovaniemi real time proxy DT-5539
Oct 3, 2022
5fb1c0b
Revert "Merge pull request #206 from HSLdevcom/dns-validation-path"
optionsome Oct 3, 2022
213b43c
Add missing dummy secret value for test script
vesameskanen Oct 4, 2022
7a8c5c9
Merge pull request #207 from HSLdevcom/DT-5539
vesameskanen Oct 4, 2022
417816c
Restore geocoding cache
vesameskanen Oct 13, 2022
7281cab
Add external endpoint for rata.digitraffic.fi
optionsome Oct 14, 2022
e67053c
Merge pull request #209 from HSLdevcom/DT-5570
vesameskanen Oct 14, 2022
912b5b7
Merge pull request #208 from HSLdevcom/restore-geocache
optionsome Oct 31, 2022
f1d14eb
Add v3 map API
optionsome Oct 31, 2022
ac424b2
Remove poi from path
optionsome Oct 31, 2022
d355aa3
Change path structure so it better supports multi layers
optionsome Oct 31, 2022
9ae487c
Merge pull request #210 from HSLdevcom/DT-5475
vesameskanen Oct 31, 2022
bf864ed
chore: add Kajaani realtime DT-5567
Nov 2, 2022
6ed931e
Merge pull request #211 from HSLdevcom/DT-5567
vesameskanen Nov 2, 2022
15ddedf
Include lang in path and set accept-language header for vector tile q…
optionsome Nov 11, 2022
f7d570e
Fix rewrites
optionsome Nov 11, 2022
888bf93
Merge pull request #212 from HSLdevcom/DT-5606
vesameskanen Nov 11, 2022
03b9e68
Remove api subscription key from geocoding cache DT-5607
Dec 8, 2022
37d6eb2
Merge pull request #213 from HSLdevcom/DT-5607
vesameskanen Dec 8, 2022
127f7d1
Use latest stable nginx version
optionsome Dec 9, 2022
c968b09
Merge pull request #214 from HSLdevcom/update-nginx
vesameskanen Dec 9, 2022
4ed4d27
change map proxy cache key
Dec 9, 2022
ec1287e
fix bad pr
Dec 9, 2022
6f524c6
Merge pull request #215 from HSLdevcom/change-map-cache-key
vesameskanen Dec 9, 2022
1c5101d
Remove couple of old unused domains
optionsome Dec 15, 2022
eee8ee8
Merge pull request #216 from HSLdevcom/remove-linjasto2021-properly
vesameskanen Dec 15, 2022
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
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
39 changes: 39 additions & 0 deletions .github/workflows/dev-pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Process master push or pr
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
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@v3
- 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
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@v3
- 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
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.24-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